| android_winusb.inf file contained in this folder must be used to install | |
| WinUsb framework on customers machines. In order to build installation | |
| package that is compliant with android_winusb.inf, you need to create | |
| the following tree: | |
| Root of the installation folder must contain: | |
| * File android_winusb.inf - Installation file | |
| * File androidwinusb86.cat - Signed catalog for 32-bit package | |
| * File androidwinusba64.cat - Signed catalog for AMD 64-bit package | |
| * Subfolder i386 containing files for 32-bit installation: | |
| * WdfCoInstaller01007.dll | |
| * WinUSBCoInstaller.dll | |
| * WUDFUpdate_01007.dll | |
| * Subfolder amd64 containing files for AMD 64-bit installation: | |
| * WdfCoInstaller01007.dll | |
| * WinUSBCoInstaller.dll | |
| * WUDFUpdate_01007.dll | |
| File contained in i386 and amd64 subfolders are Microsoft distributives needed | |
| to install WinUsb framework. These files can be obtained from WDK 'redist' | |
| folder, respectively to the OS: copy x86 files to i386 subfolder, and amd64 | |
| files to amd64 subfolder. | |
| android_winusb.inf file can be modified in order to provide support for the | |
| devices that were not available when Android SDK was shipped. To do that, | |
| modify [Google.NTx86], [Google.NTamd64], and [Strings] sections of .inf | |
| file to add descriptions for new devices and interfaces. Note that when .inf | |
| file is modified, .cat files must be rebuilt and resigned in order to keep | |
| integrity of the installation. Failure to rebuild and resign .cat files will | |
| not break the installation, but it will cause security warnings (that can be | |
| dismissed) to pop up at the installation time. | |
| As an alternative to modification, android_winusb.inf file can be used as a | |
| template to create new .inf file for new devices. Note that you also need | |
| to build and sign new .cat files for that custom .inf file of yours. | |
| The simplest way to create .cat files would be using inf2cat.exe utility, | |
| available in WDK at bin\SelfSign folder. To use this utility you will need to | |
| create an installation folder a sdesribed at the beginning of this document, | |
| and run inf2cat.exe on .inf file at the root of installation folder. |