diff --git a/popn/README.md b/popn/README.md new file mode 100644 index 0000000..a576a05 --- /dev/null +++ b/popn/README.md @@ -0,0 +1,2 @@ +# Pop'n Music supplements +* [ezusb2](ezusb2/README.md): Drivers and firmware binaries for a real ezusb FX2 (IO2) IO board. diff --git a/popn/ezusb2/README.md b/popn/ezusb2/README.md new file mode 100644 index 0000000..7b5301f --- /dev/null +++ b/popn/ezusb2/README.md @@ -0,0 +1,3 @@ +# Ezusb FX2, aka IO2 +* [driver](driver/README.md): Drivers for various platforms. +* [firmware](firmware/README.md): Firmware binary blob required by the games. diff --git a/popn/ezusb2/driver/README.md b/popn/ezusb2/driver/README.md new file mode 100644 index 0000000..4fa1cb7 --- /dev/null +++ b/popn/ezusb2/driver/README.md @@ -0,0 +1,65 @@ +# Drivers for Ezusb FX2, aka IO2 +Currently, this package offers drivers for the following platforms: +* Windows XP: x86, x64 +* Windows Vista: x86, x64 (which you will never need...) +* Windows 7: x86, x64 +* Windows 8: x86, x64 +* Windows 8.1: x86, x64 +* Windows 10: x86, x64 + +## Installing on Windows XP +* Plug in the device and Windows should recognize it automatically +* Do not connect to Windows Update to search for software if prompted +* "Install from a list or specific location (Advanced)" -> Next +* "Don't search. I will choose the driver to install" -> Next +* "Have Disk..." -> "Browse..." -> Select the xp/x86 subfolder containing the +*sys* and *inf* file +* Select the device "Cypress EZ-USB FX2LP - EEPROM missing" from the list -> +Next +* That should be it + +## Installing on Windows Vista, 7, 8, 8.1 +* Plug in the device and Windows should recognize it automatically +* "Browse my computer for driver software" -> Next +* "Let me pick from a list of device drivers on my computer" -> Next +* "Have Disk..." -> "Browse..." -> Select your target platform, e.g. Win 7, and +architecture, e.g. x64 +* Select the device "Cypress EZ-USB FX2LP - EEPROM missing" from the list -> +Next +* That should be it + +## Installing on Windows 10 +Due to some changes in the .inf, the drivers are unsigned, installing them requires +a reboot with disabled driver signature enforcement : + +### Disable driver signature enforcement +* Press `Win + X`, go to `Shutdown` then **hold shift** while clicking the `restart` option + +Windows will reboot into the advanced boot menu + +* Navigate to `troubleshoot > Advanced options > Start-up settings` +* Press F7 to `Disable driver signature enforcement` + +Windows will now boot and you are able to install unsigned drivers. +Driver signature enforcement will be automatically reenabled on next reboot. + +### Install driver +* Plug in the device and Windows should recognize it automatically +* "Browse my computer for driver software" -> Next +* "Let me pick from a list of device drivers on my computer" -> Next +* "Have Disk..." -> "Browse..." -> Select your target platform, e.g. Win 7, and +architecture, e.g. x64 +* Select the device "Cypress EZ-USB FX2LP - EEPROM missing" from the list -> +Next +* That should be it +Driver signature enforcement will be automatically reenabled on next reboot. + +## Flashing of firmware +In order to use the hardware with the game, you have to flash the correct +firmware to the device. Follow the (firmware guide)[../firmware/README.md] for +this. + +## Testing +Instead of using the games, use one of the tools included with BT5 to test and +debug issues as it will error on more fine granular level. Furthermore, you +can also check the source code for details and to track down any unknown issues. diff --git a/popn/ezusb2/driver/vista/x64/WdfCoInstaller01009.dll b/popn/ezusb2/driver/vista/x64/WdfCoInstaller01009.dll new file mode 100644 index 0000000..1731b96 Binary files /dev/null and b/popn/ezusb2/driver/vista/x64/WdfCoInstaller01009.dll differ diff --git a/popn/ezusb2/driver/vista/x64/cyusb3.cat b/popn/ezusb2/driver/vista/x64/cyusb3.cat new file mode 100644 index 0000000..040c6f9 Binary files /dev/null and b/popn/ezusb2/driver/vista/x64/cyusb3.cat differ diff --git a/popn/ezusb2/driver/vista/x64/cyusb3.inf b/popn/ezusb2/driver/vista/x64/cyusb3.inf new file mode 100644 index 0000000..8825f41 --- /dev/null +++ b/popn/ezusb2/driver/vista/x64/cyusb3.inf @@ -0,0 +1,306 @@ +; Installation INF for the Cypress Generic USB Driver for Windows Vista +; Processor support for OS unknown platforms. +; +; (c) Copyright 2012, 2013 Cypress Semiconductor Corporation +; + +[Version] +Signature="$WINDOWS NT$" +Class=USB +ClassGUID={36FC9E60-C465-11CF-8056-444553540000} +provider=%CYUSB3_Provider% +CatalogFile=CYUSB3.cat +DriverVer=08/21/2014,1.2.3.10 + +[SourceDisksNames] +1=%CYUSB3_Install%,,, + +[SourceDisksFiles] +CYUSB3.sys = 1 + +[DestinationDirs] +CYUSB3.Files.Ext = 10,System32\Drivers + +[ControlFlags] +ExcludeFromSelect = * + +[Manufacturer] +%CYUSB3_Provider%=Device,NT,NTx86,NTamd64 + +;for all platforms +[Device.NT] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 + +;for x86 platforms +[Device.NTx86] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 + +;for x64 platforms +[Device.NTamd64] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 + +[CYUSB3.NT] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NT.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NT.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + + +[CYUSB3.NTx86] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NTx86.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NTx86.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + +[CYUSB3.NTamd64] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NTamd64.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NTamd64.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + + +[CYUSB3.AddReg] +; Deprecating - do not use in new apps to identify a CYUSB3 driver +HKR,,DevLoader,,*ntkern +HKR,,NTMPDriver,,CYUSB3.sys +; You may optionally include a check for DriverBase in your application to check for a CYUSB3 driver +HKR,,DriverBase,,CYUSB3.sys +HKR,"Parameters","MaximumTransferSize",0x10001,4096 +HKR,"Parameters","DebugLevel",0x10001,2 +HKR,,FriendlyName,,%CYUSB3_Description% + +[CYUSB3.AddService] +DisplayName = %CYUSB3_Description% +ServiceType = 1 ; SERVICE_KERNEL_DRIVER +StartType = 3 ; SERVICE_DEMAND_START +ErrorControl = 1 ; SERVICE_ERROR_NORMAL +ServiceBinary = %10%\System32\Drivers\CYUSB3.sys +AddReg = CYUSB3.AddReg +LoadOrderGroup = Base + +[CYUSB3.Files.Ext] +CYUSB3.sys + +[CYUSB3.AddReg.Guid] +HKR,,DriverGUID,,%CYUSB3.GUID% +;HKR,,DriverPowerPolicySetup,,%ENABLE_DRIVER_POWER_POLICY% + +;-------------- WDF Coinstaller installation +[SourceDisksFiles] +WdfCoInstaller01009.dll=1 ; make sure the number matches with SourceDisksNames + +[DestinationDirs] +CoInstaller_CopyFiles = 11 + +[CYUSB3.NTamd64.CoInstallers] +AddReg=CoInstaller_AddReg +CopyFiles=CoInstaller_CopyFiles + +[CYUSB3.NTx86.CoInstallers] +AddReg=CoInstaller_AddReg +CopyFiles=CoInstaller_CopyFiles + +[CoInstaller_CopyFiles] +WdfCoInstaller01009.dll + +[CoInstaller_AddReg] +HKR,,CoInstallers32,0x00010000, "WdfCoInstaller01009.dll,WdfCoInstaller" + +[CYUSB3.NTamd64.Wdf] +KmdfService = CYUSB3, CYUSB3_wdfsect + +[CYUSB3.NTx86.Wdf] +KmdfService = CYUSB3, CYUSB3_wdfsect + +[CYUSB3_wdfsect] +KmdfLibraryVersion = 1.9 + + +[Strings] +CYUSB3_Provider = "Cypress" +CYUSB3_Company = "Cypress Semiconductor Corporation" +CYUSB3_Description = "Cypress Generic USB3.0 Driver" +CYUSB3_DisplayName = "Cypress USB3.0 Generic" +CYUSB3_Install = "Cypress CYUSB3.0 Driver Installation Disk" +VID_XXXX&PID_XXXX.DeviceDesc="Cypress USB3.0 Generic Driver" +VID_04B4&PID_00F0.DeviceDesc="Cypress FX3 USB BulkloopExample Device" +VID_04B4&PID_00F1.DeviceDesc="Cypress FX3 USB StreamerExample Device" +VID_04B4&PID_00F3.DeviceDesc="Cypress FX3 USB BootLoader Device" +VID_04B4&PID_4720.DeviceDesc="Cypress FX3 USB BootProgrammer Device" +VID_04B4&PID_00B0.DeviceDesc="Cypress Bay USB Boot Device" +VID_04B4&PID_00BC.DeviceDesc="Cypress Benicia USB Boot Device" +VID_04B4&PID_FFF1.DeviceDesc="Cypress FX3 Workshop Lab1_UsbEnumeration" +VID_04B4&PID_FFF2.DeviceDesc="Cypress FX3 Example device 1" +VID_04B4&PID_FFF3.DeviceDesc="Cypress FX3 Example device 2" +VID_04B4&PID_0053.DeviceDesc="Cypress SD3 USB Boot Device" + +VID_04B4&PID_0082.DeviceDesc="Cypress FX2LP Development board" +VID_04B4&PID_0095.DeviceDesc="Cypress FX2LP USB-JTAG debug probe" +VID_04B4&PID_1004.DeviceDesc="Cypress FX2LP Sample Device" +VID_04B4&PID_8613.DeviceDesc="Cypress EZ-USB FX2LP - EEPROM missing" +VID_04B4&PID_1003.DeviceDesc="Cypress FX2LP StreamerExample Device" +VID_04B4&PID_6823.DeviceDesc="Cypress EZ-USB NX2LP-Flex BootLoader Device" +VID_04B4&PID_4617.DeviceDesc="Cypress EZ-USB NX2LP-Flex Unprogrammed NAND" +VID_04B4&PID_4611.DeviceDesc="Cypress FX2 USB Storage Adapter" +VID_04B4&PID_6830.DeviceDesc="Cypress AT2 USB Storage Adapter" +VID_04B4&PID_00A1.DeviceDesc="Cypress Antioch USB Boot Device" +VID_04B4&PID_00A2.DeviceDesc="Cypress Astoria No EEPROM Device" + +VID_04B4&PID_6473.DeviceDesc="Cypress EZ-USB FX1 No EEPROM Device" + +VID_04B4&PID_00FA.DeviceDesc="USB-Serial MFG mode" +VID_04B4&PID_0002&MI_02.DeviceDesc="USB-Serial (Single Channel) Vendor MFG" +VID_04B4&PID_0004&MI_00.DeviceDesc="USB-Serial (Single Channel) Vendor 1" +VID_04B4&PID_0004&MI_01.DeviceDesc="USB-Serial (Single Channel) Vendor MFG" +VID_04B4&PID_0003&MI_02.DeviceDesc="USB-UART LP Vendor MFG" +VID_04B4&PID_0006&MI_00.DeviceDesc="USB-UART LP Vendor 1" +VID_04B4&PID_0006&MI_01.DeviceDesc="USB-UART LP Vendor MFG" +VID_04B4&PID_0005&MI_04.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_0007&MI_02.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_0007&MI_03.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_0009&MI_00.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_0009&MI_03.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_000A&MI_00.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_000A&MI_01.DeviceDesc="USB-Serial (Dual Channel) Vendor 2" +VID_04B4&PID_000A&MI_02.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_000B&MI_01.DeviceDesc="Cypress USB-I2C PTP Bridge MFG" + + +CYUSB3.GUID="{AE18AA60-7F6A-11d4-97DD-00010229B959}" +;ENABLE_DRIVER_POWER_POLICY="1" +CYUSB3_Unused = "." diff --git a/popn/ezusb2/driver/vista/x64/cyusb3.sys b/popn/ezusb2/driver/vista/x64/cyusb3.sys new file mode 100644 index 0000000..663d6af Binary files /dev/null and b/popn/ezusb2/driver/vista/x64/cyusb3.sys differ diff --git a/popn/ezusb2/driver/vista/x86/WdfCoInstaller01009.dll b/popn/ezusb2/driver/vista/x86/WdfCoInstaller01009.dll new file mode 100644 index 0000000..30e81af Binary files /dev/null and b/popn/ezusb2/driver/vista/x86/WdfCoInstaller01009.dll differ diff --git a/popn/ezusb2/driver/vista/x86/cyusb3.cat b/popn/ezusb2/driver/vista/x86/cyusb3.cat new file mode 100644 index 0000000..a8076b2 Binary files /dev/null and b/popn/ezusb2/driver/vista/x86/cyusb3.cat differ diff --git a/popn/ezusb2/driver/vista/x86/cyusb3.inf b/popn/ezusb2/driver/vista/x86/cyusb3.inf new file mode 100644 index 0000000..1f9fac2 --- /dev/null +++ b/popn/ezusb2/driver/vista/x86/cyusb3.inf @@ -0,0 +1,306 @@ +; Installation INF for the Cypress Generic USB Driver for Windows XP +; Processor support for x86 based platforms. +; +; (c) Copyright 2012, 2013 Cypress Semiconductor Corporation +; + +[Version] +Signature="$WINDOWS NT$" +Class=USB +ClassGUID={36FC9E60-C465-11CF-8056-444553540000} +provider=%CYUSB3_Provider% +CatalogFile=CYUSB3.cat +DriverVer=08/21/2014,1.2.3.10 + +[SourceDisksNames] +1=%CYUSB3_Install%,,, + +[SourceDisksFiles] +CYUSB3.sys = 1 + +[DestinationDirs] +CYUSB3.Files.Ext = 10,System32\Drivers + +[ControlFlags] +ExcludeFromSelect = * + +[Manufacturer] +%CYUSB3_Provider%=Device,NT,NTx86,NTamd64 + +;for all platforms +[Device.NT] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 + +;for x86 platforms +[Device.NTx86] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 + +;for x64 platforms +[Device.NTamd64] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 + +[CYUSB3.NT] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NT.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NT.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + + +[CYUSB3.NTx86] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NTx86.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NTx86.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + +[CYUSB3.NTamd64] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NTamd64.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NTamd64.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + + +[CYUSB3.AddReg] +; Deprecating - do not use in new apps to identify a CYUSB3 driver +HKR,,DevLoader,,*ntkern +HKR,,NTMPDriver,,CYUSB3.sys +; You may optionally include a check for DriverBase in your application to check for a CYUSB3 driver +HKR,,DriverBase,,CYUSB3.sys +HKR,"Parameters","MaximumTransferSize",0x10001,4096 +HKR,"Parameters","DebugLevel",0x10001,2 +HKR,,FriendlyName,,%CYUSB3_Description% + +[CYUSB3.AddService] +DisplayName = %CYUSB3_Description% +ServiceType = 1 ; SERVICE_KERNEL_DRIVER +StartType = 3 ; SERVICE_DEMAND_START +ErrorControl = 1 ; SERVICE_ERROR_NORMAL +ServiceBinary = %10%\System32\Drivers\CYUSB3.sys +AddReg = CYUSB3.AddReg +LoadOrderGroup = Base + +[CYUSB3.Files.Ext] +CYUSB3.sys + +[CYUSB3.AddReg.Guid] +HKR,,DriverGUID,,%CYUSB3.GUID% +;HKR,,DriverPowerPolicySetup,,%ENABLE_DRIVER_POWER_POLICY% + +;-------------- WDF Coinstaller installation +[SourceDisksFiles] +WdfCoInstaller01009.dll=1 ; make sure the number matches with SourceDisksNames + +[DestinationDirs] +CoInstaller_CopyFiles = 11 + +[CYUSB3.NTamd64.CoInstallers] +AddReg=CoInstaller_AddReg +CopyFiles=CoInstaller_CopyFiles + +[CYUSB3.NTx86.CoInstallers] +AddReg=CoInstaller_AddReg +CopyFiles=CoInstaller_CopyFiles + +[CoInstaller_CopyFiles] +WdfCoInstaller01009.dll + +[CoInstaller_AddReg] +HKR,,CoInstallers32,0x00010000, "WdfCoInstaller01009.dll,WdfCoInstaller" + +[CYUSB3.NTamd64.Wdf] +KmdfService = CYUSB3, CYUSB3_wdfsect + +[CYUSB3.NTx86.Wdf] +KmdfService = CYUSB3, CYUSB3_wdfsect + +[CYUSB3_wdfsect] +KmdfLibraryVersion = 1.9 + + +[Strings] +CYUSB3_Provider = "Cypress" +CYUSB3_Company = "Cypress Semiconductor Corporation" +CYUSB3_Description = "Cypress Generic USB3.0 Driver" +CYUSB3_DisplayName = "Cypress USB3.0 Generic" +CYUSB3_Install = "Cypress CYUSB3.0 Driver Installation Disk" +VID_XXXX&PID_XXXX.DeviceDesc="Cypress USB3.0 Generic Driver" +VID_04B4&PID_00F0.DeviceDesc="Cypress FX3 USB BulkloopExample Device" +VID_04B4&PID_00F1.DeviceDesc="Cypress FX3 USB StreamerExample Device" +VID_04B4&PID_00F3.DeviceDesc="Cypress FX3 USB BootLoader Device" +VID_04B4&PID_4720.DeviceDesc="Cypress FX3 USB BootProgrammer Device" +VID_04B4&PID_00B0.DeviceDesc="Cypress Bay USB Boot Device" +VID_04B4&PID_00BC.DeviceDesc="Cypress Benicia USB Boot Device" +VID_04B4&PID_FFF1.DeviceDesc="Cypress FX3 Workshop Lab1_UsbEnumeration" +VID_04B4&PID_FFF2.DeviceDesc="Cypress FX3 Example device 1" +VID_04B4&PID_FFF3.DeviceDesc="Cypress FX3 Example device 2" +VID_04B4&PID_0053.DeviceDesc="Cypress SD3 USB Boot Device" + +VID_04B4&PID_0082.DeviceDesc="Cypress FX2LP Development board" +VID_04B4&PID_0095.DeviceDesc="Cypress FX2LP USB-JTAG debug probe" +VID_04B4&PID_1004.DeviceDesc="Cypress FX2LP Sample Device" +VID_04B4&PID_8613.DeviceDesc="Cypress EZ-USB FX2LP - EEPROM missing" +VID_04B4&PID_1003.DeviceDesc="Cypress FX2LP StreamerExample Device" +VID_04B4&PID_6823.DeviceDesc="Cypress EZ-USB NX2LP-Flex BootLoader Device" +VID_04B4&PID_4617.DeviceDesc="Cypress EZ-USB NX2LP-Flex Unprogrammed NAND" +VID_04B4&PID_4611.DeviceDesc="Cypress FX2 USB Storage Adapter" +VID_04B4&PID_6830.DeviceDesc="Cypress AT2 USB Storage Adapter" +VID_04B4&PID_00A1.DeviceDesc="Cypress Antioch USB Boot Device" +VID_04B4&PID_00A2.DeviceDesc="Cypress Astoria No EEPROM Device" + +VID_04B4&PID_6473.DeviceDesc="Cypress EZ-USB FX1 No EEPROM Device" + +VID_04B4&PID_00FA.DeviceDesc="USB-Serial MFG mode" +VID_04B4&PID_0002&MI_02.DeviceDesc="USB-Serial (Single Channel) Vendor MFG" +VID_04B4&PID_0004&MI_00.DeviceDesc="USB-Serial (Single Channel) Vendor 1" +VID_04B4&PID_0004&MI_01.DeviceDesc="USB-Serial (Single Channel) Vendor MFG" +VID_04B4&PID_0003&MI_02.DeviceDesc="USB-UART LP Vendor MFG" +VID_04B4&PID_0006&MI_00.DeviceDesc="USB-UART LP Vendor 1" +VID_04B4&PID_0006&MI_01.DeviceDesc="USB-UART LP Vendor MFG" +VID_04B4&PID_0005&MI_04.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_0007&MI_02.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_0007&MI_03.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_0009&MI_00.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_0009&MI_03.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_000A&MI_00.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_000A&MI_01.DeviceDesc="USB-Serial (Dual Channel) Vendor 2" +VID_04B4&PID_000A&MI_02.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_000B&MI_01.DeviceDesc="Cypress USB-I2C PTP Bridge MFG" + + +CYUSB3.GUID="{AE18AA60-7F6A-11d4-97DD-00010229B959}" +;ENABLE_DRIVER_POWER_POLICY="1" +CYUSB3_Unused = "." diff --git a/popn/ezusb2/driver/vista/x86/cyusb3.sys b/popn/ezusb2/driver/vista/x86/cyusb3.sys new file mode 100644 index 0000000..1a473cf Binary files /dev/null and b/popn/ezusb2/driver/vista/x86/cyusb3.sys differ diff --git a/popn/ezusb2/driver/win10/x64/cyusb3.cat b/popn/ezusb2/driver/win10/x64/cyusb3.cat new file mode 100644 index 0000000..9d8800c Binary files /dev/null and b/popn/ezusb2/driver/win10/x64/cyusb3.cat differ diff --git a/popn/ezusb2/driver/win10/x64/cyusb3.inf b/popn/ezusb2/driver/win10/x64/cyusb3.inf new file mode 100644 index 0000000..86d41db --- /dev/null +++ b/popn/ezusb2/driver/win10/x64/cyusb3.inf @@ -0,0 +1,290 @@ +; Installation INF for the Cypress Generic USB Driver for %OPERATING_SYSTEM% +; Processor support for %PLATFORM% platforms. +; +; (c) Copyright 2017 Cypress Semiconductor Corporation +; + +[Version] +Signature="$WINDOWS NT$" +Class=USB +ClassGUID={36FC9E60-C465-11CF-8056-444553540000} +provider=%CYUSB3_Provider% +CatalogFile=CYUSB3.cat +DriverVer=11/08/2017,1.2.3.20 + +[SourceDisksNames] +1=%CYUSB3_Install%,,, + +[SourceDisksFiles] +CYUSB3.sys = 1 +; + + +[DestinationDirs] +CYUSB3.Files.Ext = 10,System32\Drivers +CoInstaller_CopyFiles = 11 + +[ControlFlags] +ExcludeFromSelect = * + +[Manufacturer] +%CYUSB3_Provider%=Device,NTx86,NTamd64 + +;for x86 platforms +[Device.NTx86] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 +%VID_04B4&PID_00F2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F2 +%VID_04B4&PID_00F4.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F4 +%VID_04B4&PID_F650&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_F650&MI_00 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0078.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0078 + +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 +%VID_04B4&PID_521A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_521A&MI_00 +%VID_04B4&PID_521A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_521A&MI_01 +%VID_04B4&PID_5218&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_5218&MI_00 +%VID_04B4&PID_5218&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_5218&MI_01 +%VID_04B4&PID_5218&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_5218&MI_02 +%VID_04B4&PID_5219&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_5219&MI_00 +%VID_04B4&PID_5219&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_5219&MI_03 +%VID_04B4&PID_00FB&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FB&MI_02 +%VID_04B4&PID_0033&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0033&MI_01 + +;for x64 platforms +[Device.NTamd64] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 +%VID_04B4&PID_00F2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F2 +%VID_04B4&PID_00F4.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F4 +%VID_04B4&PID_F650&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_F650&MI_00 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0078.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0078 + +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 +%VID_04B4&PID_521A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_521A&MI_00 +%VID_04B4&PID_521A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_521A&MI_01 +%VID_04B4&PID_5218&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_5218&MI_00 +%VID_04B4&PID_5218&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_5218&MI_01 +%VID_04B4&PID_5218&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_5218&MI_02 +%VID_04B4&PID_5219&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_5219&MI_00 +%VID_04B4&PID_5219&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_5219&MI_03 +%VID_04B4&PID_00FB&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FB&MI_02 +%VID_04B4&PID_0033&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0033&MI_01 + +[CYUSB3.NTx86] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NTx86.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NTx86.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + +[CYUSB3.NTamd64] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NTamd64.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NTamd64.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + + +[CYUSB3.AddReg] +; Deprecating - do not use in new apps to identify a CYUSB3 driver +HKR,,DevLoader,,*ntkern +HKR,,NTMPDriver,,CYUSB3.sys +; You may optionally include a check for DriverBase in your application to check for a CYUSB3 driver +HKR,,DriverBase,,CYUSB3.sys +HKR,"Parameters","MaximumTransferSize",0x10001,4096 +HKR,"Parameters","DebugLevel",0x10001,2 +HKR,,FriendlyName,,%CYUSB3_Description% + +[CYUSB3.AddService] +DisplayName = %CYUSB3_Description% +ServiceType = 1 ; SERVICE_KERNEL_DRIVER +StartType = 3 ; SERVICE_DEMAND_START +ErrorControl = 1 ; SERVICE_ERROR_NORMAL +ServiceBinary = %10%\System32\Drivers\CYUSB3.sys +AddReg = CYUSB3.AddReg +LoadOrderGroup = Base + +[CYUSB3.Files.Ext] +CYUSB3.sys + +[CYUSB3.AddReg.Guid] +HKR,,DriverGUID,,%CYUSB3.GUID% +;HKR,,DriverPowerPolicySetup,,%ENABLE_DRIVER_POWER_POLICY% + +;-------------- WDF Coinstaller installation +[CYUSB3.NTamd64.CoInstallers] +AddReg=CoInstaller_AddReg +CopyFiles=CoInstaller_CopyFiles + +[CYUSB3.NTx86.CoInstallers] +AddReg=CoInstaller_AddReg +CopyFiles=CoInstaller_CopyFiles + +[CoInstaller_CopyFiles] +; + + +[CoInstaller_AddReg] +; + + +[CYUSB3.NTamd64.Wdf] +KmdfService = CYUSB3, CYUSB3_wdfsect + +[CYUSB3.NTx86.Wdf] +KmdfService = CYUSB3, CYUSB3_wdfsect + +[CYUSB3_wdfsect] +KmdfLibraryVersion = 1.15 + + +[Strings] +CYUSB3_Provider = "Cypress" +CYUSB3_Company = "Cypress Semiconductor Corporation" +CYUSB3_Description = "Cypress Generic USB3.0 Driver" +CYUSB3_DisplayName = "Cypress USB3.0 Generic" +CYUSB3_Install = "Cypress CYUSB3.0 Driver Installation Disk" +VID_XXXX&PID_XXXX.DeviceDesc="Cypress USB3.0 Generic Driver" +VID_04B4&PID_00F0.DeviceDesc="Cypress FX3 USB BulkloopExample Device" +VID_04B4&PID_00F1.DeviceDesc="Cypress FX3 USB StreamerExample Device" +VID_04B4&PID_00F3.DeviceDesc="Cypress FX3 USB BootLoader Device" +VID_04B4&PID_4720.DeviceDesc="Cypress FX3 USB BootProgrammer Device" +VID_04B4&PID_00B0.DeviceDesc="Cypress Bay USB Boot Device" +VID_04B4&PID_00BC.DeviceDesc="Cypress Benicia USB Boot Device" +VID_04B4&PID_FFF1.DeviceDesc="Cypress FX3 Workshop Lab1_UsbEnumeration" +VID_04B4&PID_FFF2.DeviceDesc="Cypress FX3 Example device 1" +VID_04B4&PID_FFF3.DeviceDesc="Cypress FX3 Example device 2" +VID_04B4&PID_0053.DeviceDesc="Cypress SD3 USB Boot Device" + +VID_04B4&PID_0082.DeviceDesc="Cypress FX2LP Development board" +VID_04B4&PID_0095.DeviceDesc="Cypress FX2LP USB-JTAG debug probe" +VID_04B4&PID_1004.DeviceDesc="Cypress FX2LP Sample Device" +VID_04B4&PID_8613.DeviceDesc="Cypress EZ-USB FX2LP - EEPROM missing" +VID_04B4&PID_1003.DeviceDesc="Cypress FX2LP StreamerExample Device" +VID_04B4&PID_6823.DeviceDesc="Cypress EZ-USB NX2LP-Flex BootLoader Device" +VID_04B4&PID_4617.DeviceDesc="Cypress EZ-USB NX2LP-Flex Unprogrammed NAND" +VID_04B4&PID_4611.DeviceDesc="Cypress FX2 USB Storage Adapter" +VID_04B4&PID_6830.DeviceDesc="Cypress AT2 USB Storage Adapter" +VID_04B4&PID_00A1.DeviceDesc="Cypress Antioch USB Boot Device" +VID_04B4&PID_00A2.DeviceDesc="Cypress Astoria No EEPROM Device" + +VID_04B4&PID_6473.DeviceDesc="Cypress EZ-USB FX1 No EEPROM Device" + +VID_04B4&PID_00F2.DeviceDesc="Cypress FX3 GPIF II Slave example project" +VID_04B4&PID_00F4.DeviceDesc="Cypress FX3 GPIF II Master example project" + +VID_04B4&PID_00FA.DeviceDesc="USB-Serial MFG mode" +VID_04B4&PID_0078.DeviceDesc="Cypress EZ-PD Analyzer" +VID_04B4&PID_0002&MI_02.DeviceDesc="USB-Serial (Single Channel) Vendor MFG" +VID_04B4&PID_0004&MI_00.DeviceDesc="USB-Serial (Single Channel) Vendor 1" +VID_04B4&PID_0004&MI_01.DeviceDesc="USB-Serial (Single Channel) Vendor MFG" +VID_04B4&PID_0003&MI_02.DeviceDesc="USB-UART LP Vendor MFG" +VID_04B4&PID_0006&MI_00.DeviceDesc="USB-UART LP Vendor 1" +VID_04B4&PID_0006&MI_01.DeviceDesc="USB-UART LP Vendor MFG" +VID_04B4&PID_0005&MI_04.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_0007&MI_02.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_0007&MI_03.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_0009&MI_00.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_0009&MI_03.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_000A&MI_00.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_000A&MI_01.DeviceDesc="USB-Serial (Dual Channel) Vendor 2" +VID_04B4&PID_000A&MI_02.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_000B&MI_01.DeviceDesc="Cypress USB-I2C PTP Bridge MFG" +VID_04B4&PID_521A&MI_00.DeviceDesc="Billboard USB-I2C Bridge Vendor 1" +VID_04B4&PID_521A&MI_01.DeviceDesc="Billboard USB-I2C Bridge Vendor MFG" +VID_04B4&PID_5218&MI_00.DeviceDesc="Billboard USB-I2C Bridge Vendor 1" +VID_04B4&PID_5218&MI_01.DeviceDesc="Billboard USB-I2C Bridge Vendor 2" +VID_04B4&PID_5218&MI_02.DeviceDesc="Billboard Bridge Vendor MFG" +VID_04B4&PID_5219&MI_00.DeviceDesc="Billboard USB-I2C Bridge Vendor 1" +VID_04B4&PID_5219&MI_03.DeviceDesc="Billboard Bridge Vendor MFG" +VID_04B4&PID_F650&MI_00.DeviceDesc="CCG3 I2CM Bridge Vendor" +VID_04B4&PID_00FB&MI_02.DeviceDesc="USB-Serial (Single Channel) Vendor MFG" +VID_04B4&PID_0033&MI_01.DeviceDesc="USB-Serial (Single Channel) Vendor MFG" + +CYUSB3.GUID="{AE18AA60-7F6A-11d4-97DD-00010229B959}" +;ENABLE_DRIVER_POWER_POLICY="1" +CYUSB3_Unused = "." diff --git a/popn/ezusb2/driver/win10/x64/cyusb3.pdb b/popn/ezusb2/driver/win10/x64/cyusb3.pdb new file mode 100644 index 0000000..831154f Binary files /dev/null and b/popn/ezusb2/driver/win10/x64/cyusb3.pdb differ diff --git a/popn/ezusb2/driver/win10/x64/cyusb3.sys b/popn/ezusb2/driver/win10/x64/cyusb3.sys new file mode 100644 index 0000000..d38d136 Binary files /dev/null and b/popn/ezusb2/driver/win10/x64/cyusb3.sys differ diff --git a/popn/ezusb2/driver/win10/x86/cyusb3.cat b/popn/ezusb2/driver/win10/x86/cyusb3.cat new file mode 100644 index 0000000..c593150 Binary files /dev/null and b/popn/ezusb2/driver/win10/x86/cyusb3.cat differ diff --git a/popn/ezusb2/driver/win10/x86/cyusb3.inf b/popn/ezusb2/driver/win10/x86/cyusb3.inf new file mode 100644 index 0000000..86d41db --- /dev/null +++ b/popn/ezusb2/driver/win10/x86/cyusb3.inf @@ -0,0 +1,290 @@ +; Installation INF for the Cypress Generic USB Driver for %OPERATING_SYSTEM% +; Processor support for %PLATFORM% platforms. +; +; (c) Copyright 2017 Cypress Semiconductor Corporation +; + +[Version] +Signature="$WINDOWS NT$" +Class=USB +ClassGUID={36FC9E60-C465-11CF-8056-444553540000} +provider=%CYUSB3_Provider% +CatalogFile=CYUSB3.cat +DriverVer=11/08/2017,1.2.3.20 + +[SourceDisksNames] +1=%CYUSB3_Install%,,, + +[SourceDisksFiles] +CYUSB3.sys = 1 +; + + +[DestinationDirs] +CYUSB3.Files.Ext = 10,System32\Drivers +CoInstaller_CopyFiles = 11 + +[ControlFlags] +ExcludeFromSelect = * + +[Manufacturer] +%CYUSB3_Provider%=Device,NTx86,NTamd64 + +;for x86 platforms +[Device.NTx86] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 +%VID_04B4&PID_00F2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F2 +%VID_04B4&PID_00F4.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F4 +%VID_04B4&PID_F650&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_F650&MI_00 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0078.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0078 + +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 +%VID_04B4&PID_521A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_521A&MI_00 +%VID_04B4&PID_521A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_521A&MI_01 +%VID_04B4&PID_5218&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_5218&MI_00 +%VID_04B4&PID_5218&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_5218&MI_01 +%VID_04B4&PID_5218&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_5218&MI_02 +%VID_04B4&PID_5219&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_5219&MI_00 +%VID_04B4&PID_5219&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_5219&MI_03 +%VID_04B4&PID_00FB&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FB&MI_02 +%VID_04B4&PID_0033&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0033&MI_01 + +;for x64 platforms +[Device.NTamd64] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 +%VID_04B4&PID_00F2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F2 +%VID_04B4&PID_00F4.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F4 +%VID_04B4&PID_F650&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_F650&MI_00 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0078.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0078 + +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 +%VID_04B4&PID_521A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_521A&MI_00 +%VID_04B4&PID_521A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_521A&MI_01 +%VID_04B4&PID_5218&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_5218&MI_00 +%VID_04B4&PID_5218&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_5218&MI_01 +%VID_04B4&PID_5218&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_5218&MI_02 +%VID_04B4&PID_5219&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_5219&MI_00 +%VID_04B4&PID_5219&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_5219&MI_03 +%VID_04B4&PID_00FB&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FB&MI_02 +%VID_04B4&PID_0033&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0033&MI_01 + +[CYUSB3.NTx86] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NTx86.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NTx86.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + +[CYUSB3.NTamd64] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NTamd64.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NTamd64.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + + +[CYUSB3.AddReg] +; Deprecating - do not use in new apps to identify a CYUSB3 driver +HKR,,DevLoader,,*ntkern +HKR,,NTMPDriver,,CYUSB3.sys +; You may optionally include a check for DriverBase in your application to check for a CYUSB3 driver +HKR,,DriverBase,,CYUSB3.sys +HKR,"Parameters","MaximumTransferSize",0x10001,4096 +HKR,"Parameters","DebugLevel",0x10001,2 +HKR,,FriendlyName,,%CYUSB3_Description% + +[CYUSB3.AddService] +DisplayName = %CYUSB3_Description% +ServiceType = 1 ; SERVICE_KERNEL_DRIVER +StartType = 3 ; SERVICE_DEMAND_START +ErrorControl = 1 ; SERVICE_ERROR_NORMAL +ServiceBinary = %10%\System32\Drivers\CYUSB3.sys +AddReg = CYUSB3.AddReg +LoadOrderGroup = Base + +[CYUSB3.Files.Ext] +CYUSB3.sys + +[CYUSB3.AddReg.Guid] +HKR,,DriverGUID,,%CYUSB3.GUID% +;HKR,,DriverPowerPolicySetup,,%ENABLE_DRIVER_POWER_POLICY% + +;-------------- WDF Coinstaller installation +[CYUSB3.NTamd64.CoInstallers] +AddReg=CoInstaller_AddReg +CopyFiles=CoInstaller_CopyFiles + +[CYUSB3.NTx86.CoInstallers] +AddReg=CoInstaller_AddReg +CopyFiles=CoInstaller_CopyFiles + +[CoInstaller_CopyFiles] +; + + +[CoInstaller_AddReg] +; + + +[CYUSB3.NTamd64.Wdf] +KmdfService = CYUSB3, CYUSB3_wdfsect + +[CYUSB3.NTx86.Wdf] +KmdfService = CYUSB3, CYUSB3_wdfsect + +[CYUSB3_wdfsect] +KmdfLibraryVersion = 1.15 + + +[Strings] +CYUSB3_Provider = "Cypress" +CYUSB3_Company = "Cypress Semiconductor Corporation" +CYUSB3_Description = "Cypress Generic USB3.0 Driver" +CYUSB3_DisplayName = "Cypress USB3.0 Generic" +CYUSB3_Install = "Cypress CYUSB3.0 Driver Installation Disk" +VID_XXXX&PID_XXXX.DeviceDesc="Cypress USB3.0 Generic Driver" +VID_04B4&PID_00F0.DeviceDesc="Cypress FX3 USB BulkloopExample Device" +VID_04B4&PID_00F1.DeviceDesc="Cypress FX3 USB StreamerExample Device" +VID_04B4&PID_00F3.DeviceDesc="Cypress FX3 USB BootLoader Device" +VID_04B4&PID_4720.DeviceDesc="Cypress FX3 USB BootProgrammer Device" +VID_04B4&PID_00B0.DeviceDesc="Cypress Bay USB Boot Device" +VID_04B4&PID_00BC.DeviceDesc="Cypress Benicia USB Boot Device" +VID_04B4&PID_FFF1.DeviceDesc="Cypress FX3 Workshop Lab1_UsbEnumeration" +VID_04B4&PID_FFF2.DeviceDesc="Cypress FX3 Example device 1" +VID_04B4&PID_FFF3.DeviceDesc="Cypress FX3 Example device 2" +VID_04B4&PID_0053.DeviceDesc="Cypress SD3 USB Boot Device" + +VID_04B4&PID_0082.DeviceDesc="Cypress FX2LP Development board" +VID_04B4&PID_0095.DeviceDesc="Cypress FX2LP USB-JTAG debug probe" +VID_04B4&PID_1004.DeviceDesc="Cypress FX2LP Sample Device" +VID_04B4&PID_8613.DeviceDesc="Cypress EZ-USB FX2LP - EEPROM missing" +VID_04B4&PID_1003.DeviceDesc="Cypress FX2LP StreamerExample Device" +VID_04B4&PID_6823.DeviceDesc="Cypress EZ-USB NX2LP-Flex BootLoader Device" +VID_04B4&PID_4617.DeviceDesc="Cypress EZ-USB NX2LP-Flex Unprogrammed NAND" +VID_04B4&PID_4611.DeviceDesc="Cypress FX2 USB Storage Adapter" +VID_04B4&PID_6830.DeviceDesc="Cypress AT2 USB Storage Adapter" +VID_04B4&PID_00A1.DeviceDesc="Cypress Antioch USB Boot Device" +VID_04B4&PID_00A2.DeviceDesc="Cypress Astoria No EEPROM Device" + +VID_04B4&PID_6473.DeviceDesc="Cypress EZ-USB FX1 No EEPROM Device" + +VID_04B4&PID_00F2.DeviceDesc="Cypress FX3 GPIF II Slave example project" +VID_04B4&PID_00F4.DeviceDesc="Cypress FX3 GPIF II Master example project" + +VID_04B4&PID_00FA.DeviceDesc="USB-Serial MFG mode" +VID_04B4&PID_0078.DeviceDesc="Cypress EZ-PD Analyzer" +VID_04B4&PID_0002&MI_02.DeviceDesc="USB-Serial (Single Channel) Vendor MFG" +VID_04B4&PID_0004&MI_00.DeviceDesc="USB-Serial (Single Channel) Vendor 1" +VID_04B4&PID_0004&MI_01.DeviceDesc="USB-Serial (Single Channel) Vendor MFG" +VID_04B4&PID_0003&MI_02.DeviceDesc="USB-UART LP Vendor MFG" +VID_04B4&PID_0006&MI_00.DeviceDesc="USB-UART LP Vendor 1" +VID_04B4&PID_0006&MI_01.DeviceDesc="USB-UART LP Vendor MFG" +VID_04B4&PID_0005&MI_04.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_0007&MI_02.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_0007&MI_03.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_0009&MI_00.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_0009&MI_03.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_000A&MI_00.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_000A&MI_01.DeviceDesc="USB-Serial (Dual Channel) Vendor 2" +VID_04B4&PID_000A&MI_02.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_000B&MI_01.DeviceDesc="Cypress USB-I2C PTP Bridge MFG" +VID_04B4&PID_521A&MI_00.DeviceDesc="Billboard USB-I2C Bridge Vendor 1" +VID_04B4&PID_521A&MI_01.DeviceDesc="Billboard USB-I2C Bridge Vendor MFG" +VID_04B4&PID_5218&MI_00.DeviceDesc="Billboard USB-I2C Bridge Vendor 1" +VID_04B4&PID_5218&MI_01.DeviceDesc="Billboard USB-I2C Bridge Vendor 2" +VID_04B4&PID_5218&MI_02.DeviceDesc="Billboard Bridge Vendor MFG" +VID_04B4&PID_5219&MI_00.DeviceDesc="Billboard USB-I2C Bridge Vendor 1" +VID_04B4&PID_5219&MI_03.DeviceDesc="Billboard Bridge Vendor MFG" +VID_04B4&PID_F650&MI_00.DeviceDesc="CCG3 I2CM Bridge Vendor" +VID_04B4&PID_00FB&MI_02.DeviceDesc="USB-Serial (Single Channel) Vendor MFG" +VID_04B4&PID_0033&MI_01.DeviceDesc="USB-Serial (Single Channel) Vendor MFG" + +CYUSB3.GUID="{AE18AA60-7F6A-11d4-97DD-00010229B959}" +;ENABLE_DRIVER_POWER_POLICY="1" +CYUSB3_Unused = "." diff --git a/popn/ezusb2/driver/win10/x86/cyusb3.pdb b/popn/ezusb2/driver/win10/x86/cyusb3.pdb new file mode 100644 index 0000000..032e683 Binary files /dev/null and b/popn/ezusb2/driver/win10/x86/cyusb3.pdb differ diff --git a/popn/ezusb2/driver/win10/x86/cyusb3.sys b/popn/ezusb2/driver/win10/x86/cyusb3.sys new file mode 100644 index 0000000..bd007ba Binary files /dev/null and b/popn/ezusb2/driver/win10/x86/cyusb3.sys differ diff --git a/popn/ezusb2/driver/win7/x64/WdfCoinstaller01011.dll b/popn/ezusb2/driver/win7/x64/WdfCoinstaller01011.dll new file mode 100644 index 0000000..d49d291 Binary files /dev/null and b/popn/ezusb2/driver/win7/x64/WdfCoinstaller01011.dll differ diff --git a/popn/ezusb2/driver/win7/x64/cyusb3.cat b/popn/ezusb2/driver/win7/x64/cyusb3.cat new file mode 100644 index 0000000..d8b0e22 Binary files /dev/null and b/popn/ezusb2/driver/win7/x64/cyusb3.cat differ diff --git a/popn/ezusb2/driver/win7/x64/cyusb3.inf b/popn/ezusb2/driver/win7/x64/cyusb3.inf new file mode 100644 index 0000000..5ee9c1a --- /dev/null +++ b/popn/ezusb2/driver/win7/x64/cyusb3.inf @@ -0,0 +1,306 @@ +; Installation INF for the Cypress Generic USB Driver for %OPERATING_SYSTEM% +; Processor support for %PLATFORM% platforms. +; +; (c) Copyright 2012, 2013 Cypress Semiconductor Corporation +; + +[Version] +Signature="$WINDOWS NT$" +Class=USB +ClassGUID={36FC9E60-C465-11CF-8056-444553540000} +provider=%CYUSB3_Provider% +CatalogFile=CYUSB3.cat +DriverVer=08/21/2014,1.2.3.10 + +[SourceDisksNames] +1=%CYUSB3_Install%,,, + +[SourceDisksFiles] +CYUSB3.sys = 1 + +[DestinationDirs] +CYUSB3.Files.Ext = 10,System32\Drivers + +[ControlFlags] +ExcludeFromSelect = * + +[Manufacturer] +%CYUSB3_Provider%=Device,NT,NTx86,NTamd64 + +;for all platforms +[Device.NT] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 + +;for x86 platforms +[Device.NTx86] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 + +;for x64 platforms +[Device.NTamd64] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 + +[CYUSB3.NT] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NT.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NT.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + + +[CYUSB3.NTx86] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NTx86.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NTx86.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + +[CYUSB3.NTamd64] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NTamd64.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NTamd64.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + + +[CYUSB3.AddReg] +; Deprecating - do not use in new apps to identify a CYUSB3 driver +HKR,,DevLoader,,*ntkern +HKR,,NTMPDriver,,CYUSB3.sys +; You may optionally include a check for DriverBase in your application to check for a CYUSB3 driver +HKR,,DriverBase,,CYUSB3.sys +HKR,"Parameters","MaximumTransferSize",0x10001,4096 +HKR,"Parameters","DebugLevel",0x10001,2 +HKR,,FriendlyName,,%CYUSB3_Description% + +[CYUSB3.AddService] +DisplayName = %CYUSB3_Description% +ServiceType = 1 ; SERVICE_KERNEL_DRIVER +StartType = 3 ; SERVICE_DEMAND_START +ErrorControl = 1 ; SERVICE_ERROR_NORMAL +ServiceBinary = %10%\System32\Drivers\CYUSB3.sys +AddReg = CYUSB3.AddReg +LoadOrderGroup = Base + +[CYUSB3.Files.Ext] +CYUSB3.sys + +[CYUSB3.AddReg.Guid] +HKR,,DriverGUID,,%CYUSB3.GUID% +;HKR,,DriverPowerPolicySetup,,%ENABLE_DRIVER_POWER_POLICY% + +;-------------- WDF Coinstaller installation +[SourceDisksFiles] +WdfCoInstaller01011.dll=1 ; make sure the number matches with SourceDisksNames + +[DestinationDirs] +CoInstaller_CopyFiles = 11 + +[CYUSB3.NTamd64.CoInstallers] +AddReg=CoInstaller_AddReg +CopyFiles=CoInstaller_CopyFiles + +[CYUSB3.NTx86.CoInstallers] +AddReg=CoInstaller_AddReg +CopyFiles=CoInstaller_CopyFiles + +[CoInstaller_CopyFiles] +WdfCoInstaller01011.dll + +[CoInstaller_AddReg] +HKR,,CoInstallers32,0x00010000, "WdfCoInstaller01011.dll,WdfCoInstaller" + +[CYUSB3.NTamd64.Wdf] +KmdfService = CYUSB3, CYUSB3_wdfsect + +[CYUSB3.NTx86.Wdf] +KmdfService = CYUSB3, CYUSB3_wdfsect + +[CYUSB3_wdfsect] +KmdfLibraryVersion = 1.11 + + +[Strings] +CYUSB3_Provider = "Cypress" +CYUSB3_Company = "Cypress Semiconductor Corporation" +CYUSB3_Description = "Cypress Generic USB3.0 Driver" +CYUSB3_DisplayName = "Cypress USB3.0 Generic" +CYUSB3_Install = "Cypress CYUSB3.0 Driver Installation Disk" +VID_XXXX&PID_XXXX.DeviceDesc="Cypress USB3.0 Generic Driver" +VID_04B4&PID_00F0.DeviceDesc="Cypress FX3 USB BulkloopExample Device" +VID_04B4&PID_00F1.DeviceDesc="Cypress FX3 USB StreamerExample Device" +VID_04B4&PID_00F3.DeviceDesc="Cypress FX3 USB BootLoader Device" +VID_04B4&PID_4720.DeviceDesc="Cypress FX3 USB BootProgrammer Device" +VID_04B4&PID_00B0.DeviceDesc="Cypress Bay USB Boot Device" +VID_04B4&PID_00BC.DeviceDesc="Cypress Benicia USB Boot Device" +VID_04B4&PID_FFF1.DeviceDesc="Cypress FX3 Workshop Lab1_UsbEnumeration" +VID_04B4&PID_FFF2.DeviceDesc="Cypress FX3 Example device 1" +VID_04B4&PID_FFF3.DeviceDesc="Cypress FX3 Example device 2" +VID_04B4&PID_0053.DeviceDesc="Cypress SD3 USB Boot Device" + +VID_04B4&PID_0082.DeviceDesc="Cypress FX2LP Development board" +VID_04B4&PID_0095.DeviceDesc="Cypress FX2LP USB-JTAG debug probe" +VID_04B4&PID_1004.DeviceDesc="Cypress FX2LP Sample Device" +VID_04B4&PID_8613.DeviceDesc="Cypress EZ-USB FX2LP - EEPROM missing" +VID_04B4&PID_1003.DeviceDesc="Cypress FX2LP StreamerExample Device" +VID_04B4&PID_6823.DeviceDesc="Cypress EZ-USB NX2LP-Flex BootLoader Device" +VID_04B4&PID_4617.DeviceDesc="Cypress EZ-USB NX2LP-Flex Unprogrammed NAND" +VID_04B4&PID_4611.DeviceDesc="Cypress FX2 USB Storage Adapter" +VID_04B4&PID_6830.DeviceDesc="Cypress AT2 USB Storage Adapter" +VID_04B4&PID_00A1.DeviceDesc="Cypress Antioch USB Boot Device" +VID_04B4&PID_00A2.DeviceDesc="Cypress Astoria No EEPROM Device" + +VID_04B4&PID_6473.DeviceDesc="Cypress EZ-USB FX1 No EEPROM Device" + +VID_04B4&PID_00FA.DeviceDesc="USB-Serial MFG mode" +VID_04B4&PID_0002&MI_02.DeviceDesc="USB-Serial (Single Channel) Vendor MFG" +VID_04B4&PID_0004&MI_00.DeviceDesc="USB-Serial (Single Channel) Vendor 1" +VID_04B4&PID_0004&MI_01.DeviceDesc="USB-Serial (Single Channel) Vendor MFG" +VID_04B4&PID_0003&MI_02.DeviceDesc="USB-UART LP Vendor MFG" +VID_04B4&PID_0006&MI_00.DeviceDesc="USB-UART LP Vendor 1" +VID_04B4&PID_0006&MI_01.DeviceDesc="USB-UART LP Vendor MFG" +VID_04B4&PID_0005&MI_04.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_0007&MI_02.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_0007&MI_03.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_0009&MI_00.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_0009&MI_03.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_000A&MI_00.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_000A&MI_01.DeviceDesc="USB-Serial (Dual Channel) Vendor 2" +VID_04B4&PID_000A&MI_02.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_000B&MI_01.DeviceDesc="Cypress USB-I2C PTP Bridge MFG" + + +CYUSB3.GUID="{AE18AA60-7F6A-11d4-97DD-00010229B959}" +;ENABLE_DRIVER_POWER_POLICY="1" +CYUSB3_Unused = "." diff --git a/popn/ezusb2/driver/win7/x64/cyusb3.sys b/popn/ezusb2/driver/win7/x64/cyusb3.sys new file mode 100644 index 0000000..b0c225c Binary files /dev/null and b/popn/ezusb2/driver/win7/x64/cyusb3.sys differ diff --git a/popn/ezusb2/driver/win7/x86/WdfCoinstaller01011.dll b/popn/ezusb2/driver/win7/x86/WdfCoinstaller01011.dll new file mode 100644 index 0000000..e943ea4 Binary files /dev/null and b/popn/ezusb2/driver/win7/x86/WdfCoinstaller01011.dll differ diff --git a/popn/ezusb2/driver/win7/x86/cyusb3.cat b/popn/ezusb2/driver/win7/x86/cyusb3.cat new file mode 100644 index 0000000..e272126 Binary files /dev/null and b/popn/ezusb2/driver/win7/x86/cyusb3.cat differ diff --git a/popn/ezusb2/driver/win7/x86/cyusb3.inf b/popn/ezusb2/driver/win7/x86/cyusb3.inf new file mode 100644 index 0000000..5ee9c1a --- /dev/null +++ b/popn/ezusb2/driver/win7/x86/cyusb3.inf @@ -0,0 +1,306 @@ +; Installation INF for the Cypress Generic USB Driver for %OPERATING_SYSTEM% +; Processor support for %PLATFORM% platforms. +; +; (c) Copyright 2012, 2013 Cypress Semiconductor Corporation +; + +[Version] +Signature="$WINDOWS NT$" +Class=USB +ClassGUID={36FC9E60-C465-11CF-8056-444553540000} +provider=%CYUSB3_Provider% +CatalogFile=CYUSB3.cat +DriverVer=08/21/2014,1.2.3.10 + +[SourceDisksNames] +1=%CYUSB3_Install%,,, + +[SourceDisksFiles] +CYUSB3.sys = 1 + +[DestinationDirs] +CYUSB3.Files.Ext = 10,System32\Drivers + +[ControlFlags] +ExcludeFromSelect = * + +[Manufacturer] +%CYUSB3_Provider%=Device,NT,NTx86,NTamd64 + +;for all platforms +[Device.NT] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 + +;for x86 platforms +[Device.NTx86] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 + +;for x64 platforms +[Device.NTamd64] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 + +[CYUSB3.NT] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NT.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NT.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + + +[CYUSB3.NTx86] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NTx86.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NTx86.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + +[CYUSB3.NTamd64] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NTamd64.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NTamd64.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + + +[CYUSB3.AddReg] +; Deprecating - do not use in new apps to identify a CYUSB3 driver +HKR,,DevLoader,,*ntkern +HKR,,NTMPDriver,,CYUSB3.sys +; You may optionally include a check for DriverBase in your application to check for a CYUSB3 driver +HKR,,DriverBase,,CYUSB3.sys +HKR,"Parameters","MaximumTransferSize",0x10001,4096 +HKR,"Parameters","DebugLevel",0x10001,2 +HKR,,FriendlyName,,%CYUSB3_Description% + +[CYUSB3.AddService] +DisplayName = %CYUSB3_Description% +ServiceType = 1 ; SERVICE_KERNEL_DRIVER +StartType = 3 ; SERVICE_DEMAND_START +ErrorControl = 1 ; SERVICE_ERROR_NORMAL +ServiceBinary = %10%\System32\Drivers\CYUSB3.sys +AddReg = CYUSB3.AddReg +LoadOrderGroup = Base + +[CYUSB3.Files.Ext] +CYUSB3.sys + +[CYUSB3.AddReg.Guid] +HKR,,DriverGUID,,%CYUSB3.GUID% +;HKR,,DriverPowerPolicySetup,,%ENABLE_DRIVER_POWER_POLICY% + +;-------------- WDF Coinstaller installation +[SourceDisksFiles] +WdfCoInstaller01011.dll=1 ; make sure the number matches with SourceDisksNames + +[DestinationDirs] +CoInstaller_CopyFiles = 11 + +[CYUSB3.NTamd64.CoInstallers] +AddReg=CoInstaller_AddReg +CopyFiles=CoInstaller_CopyFiles + +[CYUSB3.NTx86.CoInstallers] +AddReg=CoInstaller_AddReg +CopyFiles=CoInstaller_CopyFiles + +[CoInstaller_CopyFiles] +WdfCoInstaller01011.dll + +[CoInstaller_AddReg] +HKR,,CoInstallers32,0x00010000, "WdfCoInstaller01011.dll,WdfCoInstaller" + +[CYUSB3.NTamd64.Wdf] +KmdfService = CYUSB3, CYUSB3_wdfsect + +[CYUSB3.NTx86.Wdf] +KmdfService = CYUSB3, CYUSB3_wdfsect + +[CYUSB3_wdfsect] +KmdfLibraryVersion = 1.11 + + +[Strings] +CYUSB3_Provider = "Cypress" +CYUSB3_Company = "Cypress Semiconductor Corporation" +CYUSB3_Description = "Cypress Generic USB3.0 Driver" +CYUSB3_DisplayName = "Cypress USB3.0 Generic" +CYUSB3_Install = "Cypress CYUSB3.0 Driver Installation Disk" +VID_XXXX&PID_XXXX.DeviceDesc="Cypress USB3.0 Generic Driver" +VID_04B4&PID_00F0.DeviceDesc="Cypress FX3 USB BulkloopExample Device" +VID_04B4&PID_00F1.DeviceDesc="Cypress FX3 USB StreamerExample Device" +VID_04B4&PID_00F3.DeviceDesc="Cypress FX3 USB BootLoader Device" +VID_04B4&PID_4720.DeviceDesc="Cypress FX3 USB BootProgrammer Device" +VID_04B4&PID_00B0.DeviceDesc="Cypress Bay USB Boot Device" +VID_04B4&PID_00BC.DeviceDesc="Cypress Benicia USB Boot Device" +VID_04B4&PID_FFF1.DeviceDesc="Cypress FX3 Workshop Lab1_UsbEnumeration" +VID_04B4&PID_FFF2.DeviceDesc="Cypress FX3 Example device 1" +VID_04B4&PID_FFF3.DeviceDesc="Cypress FX3 Example device 2" +VID_04B4&PID_0053.DeviceDesc="Cypress SD3 USB Boot Device" + +VID_04B4&PID_0082.DeviceDesc="Cypress FX2LP Development board" +VID_04B4&PID_0095.DeviceDesc="Cypress FX2LP USB-JTAG debug probe" +VID_04B4&PID_1004.DeviceDesc="Cypress FX2LP Sample Device" +VID_04B4&PID_8613.DeviceDesc="Cypress EZ-USB FX2LP - EEPROM missing" +VID_04B4&PID_1003.DeviceDesc="Cypress FX2LP StreamerExample Device" +VID_04B4&PID_6823.DeviceDesc="Cypress EZ-USB NX2LP-Flex BootLoader Device" +VID_04B4&PID_4617.DeviceDesc="Cypress EZ-USB NX2LP-Flex Unprogrammed NAND" +VID_04B4&PID_4611.DeviceDesc="Cypress FX2 USB Storage Adapter" +VID_04B4&PID_6830.DeviceDesc="Cypress AT2 USB Storage Adapter" +VID_04B4&PID_00A1.DeviceDesc="Cypress Antioch USB Boot Device" +VID_04B4&PID_00A2.DeviceDesc="Cypress Astoria No EEPROM Device" + +VID_04B4&PID_6473.DeviceDesc="Cypress EZ-USB FX1 No EEPROM Device" + +VID_04B4&PID_00FA.DeviceDesc="USB-Serial MFG mode" +VID_04B4&PID_0002&MI_02.DeviceDesc="USB-Serial (Single Channel) Vendor MFG" +VID_04B4&PID_0004&MI_00.DeviceDesc="USB-Serial (Single Channel) Vendor 1" +VID_04B4&PID_0004&MI_01.DeviceDesc="USB-Serial (Single Channel) Vendor MFG" +VID_04B4&PID_0003&MI_02.DeviceDesc="USB-UART LP Vendor MFG" +VID_04B4&PID_0006&MI_00.DeviceDesc="USB-UART LP Vendor 1" +VID_04B4&PID_0006&MI_01.DeviceDesc="USB-UART LP Vendor MFG" +VID_04B4&PID_0005&MI_04.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_0007&MI_02.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_0007&MI_03.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_0009&MI_00.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_0009&MI_03.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_000A&MI_00.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_000A&MI_01.DeviceDesc="USB-Serial (Dual Channel) Vendor 2" +VID_04B4&PID_000A&MI_02.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_000B&MI_01.DeviceDesc="Cypress USB-I2C PTP Bridge MFG" + + +CYUSB3.GUID="{AE18AA60-7F6A-11d4-97DD-00010229B959}" +;ENABLE_DRIVER_POWER_POLICY="1" +CYUSB3_Unused = "." diff --git a/popn/ezusb2/driver/win7/x86/cyusb3.sys b/popn/ezusb2/driver/win7/x86/cyusb3.sys new file mode 100644 index 0000000..0988597 Binary files /dev/null and b/popn/ezusb2/driver/win7/x86/cyusb3.sys differ diff --git a/popn/ezusb2/driver/win8.1/x64/WdfCoinstaller01011.dll b/popn/ezusb2/driver/win8.1/x64/WdfCoinstaller01011.dll new file mode 100644 index 0000000..d49d291 Binary files /dev/null and b/popn/ezusb2/driver/win8.1/x64/WdfCoinstaller01011.dll differ diff --git a/popn/ezusb2/driver/win8.1/x64/cyusb3.cat b/popn/ezusb2/driver/win8.1/x64/cyusb3.cat new file mode 100644 index 0000000..f5a759d Binary files /dev/null and b/popn/ezusb2/driver/win8.1/x64/cyusb3.cat differ diff --git a/popn/ezusb2/driver/win8.1/x64/cyusb3.inf b/popn/ezusb2/driver/win8.1/x64/cyusb3.inf new file mode 100644 index 0000000..5ee9c1a --- /dev/null +++ b/popn/ezusb2/driver/win8.1/x64/cyusb3.inf @@ -0,0 +1,306 @@ +; Installation INF for the Cypress Generic USB Driver for %OPERATING_SYSTEM% +; Processor support for %PLATFORM% platforms. +; +; (c) Copyright 2012, 2013 Cypress Semiconductor Corporation +; + +[Version] +Signature="$WINDOWS NT$" +Class=USB +ClassGUID={36FC9E60-C465-11CF-8056-444553540000} +provider=%CYUSB3_Provider% +CatalogFile=CYUSB3.cat +DriverVer=08/21/2014,1.2.3.10 + +[SourceDisksNames] +1=%CYUSB3_Install%,,, + +[SourceDisksFiles] +CYUSB3.sys = 1 + +[DestinationDirs] +CYUSB3.Files.Ext = 10,System32\Drivers + +[ControlFlags] +ExcludeFromSelect = * + +[Manufacturer] +%CYUSB3_Provider%=Device,NT,NTx86,NTamd64 + +;for all platforms +[Device.NT] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 + +;for x86 platforms +[Device.NTx86] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 + +;for x64 platforms +[Device.NTamd64] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 + +[CYUSB3.NT] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NT.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NT.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + + +[CYUSB3.NTx86] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NTx86.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NTx86.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + +[CYUSB3.NTamd64] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NTamd64.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NTamd64.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + + +[CYUSB3.AddReg] +; Deprecating - do not use in new apps to identify a CYUSB3 driver +HKR,,DevLoader,,*ntkern +HKR,,NTMPDriver,,CYUSB3.sys +; You may optionally include a check for DriverBase in your application to check for a CYUSB3 driver +HKR,,DriverBase,,CYUSB3.sys +HKR,"Parameters","MaximumTransferSize",0x10001,4096 +HKR,"Parameters","DebugLevel",0x10001,2 +HKR,,FriendlyName,,%CYUSB3_Description% + +[CYUSB3.AddService] +DisplayName = %CYUSB3_Description% +ServiceType = 1 ; SERVICE_KERNEL_DRIVER +StartType = 3 ; SERVICE_DEMAND_START +ErrorControl = 1 ; SERVICE_ERROR_NORMAL +ServiceBinary = %10%\System32\Drivers\CYUSB3.sys +AddReg = CYUSB3.AddReg +LoadOrderGroup = Base + +[CYUSB3.Files.Ext] +CYUSB3.sys + +[CYUSB3.AddReg.Guid] +HKR,,DriverGUID,,%CYUSB3.GUID% +;HKR,,DriverPowerPolicySetup,,%ENABLE_DRIVER_POWER_POLICY% + +;-------------- WDF Coinstaller installation +[SourceDisksFiles] +WdfCoInstaller01011.dll=1 ; make sure the number matches with SourceDisksNames + +[DestinationDirs] +CoInstaller_CopyFiles = 11 + +[CYUSB3.NTamd64.CoInstallers] +AddReg=CoInstaller_AddReg +CopyFiles=CoInstaller_CopyFiles + +[CYUSB3.NTx86.CoInstallers] +AddReg=CoInstaller_AddReg +CopyFiles=CoInstaller_CopyFiles + +[CoInstaller_CopyFiles] +WdfCoInstaller01011.dll + +[CoInstaller_AddReg] +HKR,,CoInstallers32,0x00010000, "WdfCoInstaller01011.dll,WdfCoInstaller" + +[CYUSB3.NTamd64.Wdf] +KmdfService = CYUSB3, CYUSB3_wdfsect + +[CYUSB3.NTx86.Wdf] +KmdfService = CYUSB3, CYUSB3_wdfsect + +[CYUSB3_wdfsect] +KmdfLibraryVersion = 1.11 + + +[Strings] +CYUSB3_Provider = "Cypress" +CYUSB3_Company = "Cypress Semiconductor Corporation" +CYUSB3_Description = "Cypress Generic USB3.0 Driver" +CYUSB3_DisplayName = "Cypress USB3.0 Generic" +CYUSB3_Install = "Cypress CYUSB3.0 Driver Installation Disk" +VID_XXXX&PID_XXXX.DeviceDesc="Cypress USB3.0 Generic Driver" +VID_04B4&PID_00F0.DeviceDesc="Cypress FX3 USB BulkloopExample Device" +VID_04B4&PID_00F1.DeviceDesc="Cypress FX3 USB StreamerExample Device" +VID_04B4&PID_00F3.DeviceDesc="Cypress FX3 USB BootLoader Device" +VID_04B4&PID_4720.DeviceDesc="Cypress FX3 USB BootProgrammer Device" +VID_04B4&PID_00B0.DeviceDesc="Cypress Bay USB Boot Device" +VID_04B4&PID_00BC.DeviceDesc="Cypress Benicia USB Boot Device" +VID_04B4&PID_FFF1.DeviceDesc="Cypress FX3 Workshop Lab1_UsbEnumeration" +VID_04B4&PID_FFF2.DeviceDesc="Cypress FX3 Example device 1" +VID_04B4&PID_FFF3.DeviceDesc="Cypress FX3 Example device 2" +VID_04B4&PID_0053.DeviceDesc="Cypress SD3 USB Boot Device" + +VID_04B4&PID_0082.DeviceDesc="Cypress FX2LP Development board" +VID_04B4&PID_0095.DeviceDesc="Cypress FX2LP USB-JTAG debug probe" +VID_04B4&PID_1004.DeviceDesc="Cypress FX2LP Sample Device" +VID_04B4&PID_8613.DeviceDesc="Cypress EZ-USB FX2LP - EEPROM missing" +VID_04B4&PID_1003.DeviceDesc="Cypress FX2LP StreamerExample Device" +VID_04B4&PID_6823.DeviceDesc="Cypress EZ-USB NX2LP-Flex BootLoader Device" +VID_04B4&PID_4617.DeviceDesc="Cypress EZ-USB NX2LP-Flex Unprogrammed NAND" +VID_04B4&PID_4611.DeviceDesc="Cypress FX2 USB Storage Adapter" +VID_04B4&PID_6830.DeviceDesc="Cypress AT2 USB Storage Adapter" +VID_04B4&PID_00A1.DeviceDesc="Cypress Antioch USB Boot Device" +VID_04B4&PID_00A2.DeviceDesc="Cypress Astoria No EEPROM Device" + +VID_04B4&PID_6473.DeviceDesc="Cypress EZ-USB FX1 No EEPROM Device" + +VID_04B4&PID_00FA.DeviceDesc="USB-Serial MFG mode" +VID_04B4&PID_0002&MI_02.DeviceDesc="USB-Serial (Single Channel) Vendor MFG" +VID_04B4&PID_0004&MI_00.DeviceDesc="USB-Serial (Single Channel) Vendor 1" +VID_04B4&PID_0004&MI_01.DeviceDesc="USB-Serial (Single Channel) Vendor MFG" +VID_04B4&PID_0003&MI_02.DeviceDesc="USB-UART LP Vendor MFG" +VID_04B4&PID_0006&MI_00.DeviceDesc="USB-UART LP Vendor 1" +VID_04B4&PID_0006&MI_01.DeviceDesc="USB-UART LP Vendor MFG" +VID_04B4&PID_0005&MI_04.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_0007&MI_02.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_0007&MI_03.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_0009&MI_00.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_0009&MI_03.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_000A&MI_00.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_000A&MI_01.DeviceDesc="USB-Serial (Dual Channel) Vendor 2" +VID_04B4&PID_000A&MI_02.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_000B&MI_01.DeviceDesc="Cypress USB-I2C PTP Bridge MFG" + + +CYUSB3.GUID="{AE18AA60-7F6A-11d4-97DD-00010229B959}" +;ENABLE_DRIVER_POWER_POLICY="1" +CYUSB3_Unused = "." diff --git a/popn/ezusb2/driver/win8.1/x64/cyusb3.sys b/popn/ezusb2/driver/win8.1/x64/cyusb3.sys new file mode 100644 index 0000000..a1ab6da Binary files /dev/null and b/popn/ezusb2/driver/win8.1/x64/cyusb3.sys differ diff --git a/popn/ezusb2/driver/win8.1/x86/WdfCoinstaller01011.dll b/popn/ezusb2/driver/win8.1/x86/WdfCoinstaller01011.dll new file mode 100644 index 0000000..e943ea4 Binary files /dev/null and b/popn/ezusb2/driver/win8.1/x86/WdfCoinstaller01011.dll differ diff --git a/popn/ezusb2/driver/win8.1/x86/cyusb3.cat b/popn/ezusb2/driver/win8.1/x86/cyusb3.cat new file mode 100644 index 0000000..622de75 Binary files /dev/null and b/popn/ezusb2/driver/win8.1/x86/cyusb3.cat differ diff --git a/popn/ezusb2/driver/win8.1/x86/cyusb3.inf b/popn/ezusb2/driver/win8.1/x86/cyusb3.inf new file mode 100644 index 0000000..5ee9c1a --- /dev/null +++ b/popn/ezusb2/driver/win8.1/x86/cyusb3.inf @@ -0,0 +1,306 @@ +; Installation INF for the Cypress Generic USB Driver for %OPERATING_SYSTEM% +; Processor support for %PLATFORM% platforms. +; +; (c) Copyright 2012, 2013 Cypress Semiconductor Corporation +; + +[Version] +Signature="$WINDOWS NT$" +Class=USB +ClassGUID={36FC9E60-C465-11CF-8056-444553540000} +provider=%CYUSB3_Provider% +CatalogFile=CYUSB3.cat +DriverVer=08/21/2014,1.2.3.10 + +[SourceDisksNames] +1=%CYUSB3_Install%,,, + +[SourceDisksFiles] +CYUSB3.sys = 1 + +[DestinationDirs] +CYUSB3.Files.Ext = 10,System32\Drivers + +[ControlFlags] +ExcludeFromSelect = * + +[Manufacturer] +%CYUSB3_Provider%=Device,NT,NTx86,NTamd64 + +;for all platforms +[Device.NT] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 + +;for x86 platforms +[Device.NTx86] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 + +;for x64 platforms +[Device.NTamd64] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 + +[CYUSB3.NT] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NT.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NT.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + + +[CYUSB3.NTx86] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NTx86.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NTx86.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + +[CYUSB3.NTamd64] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NTamd64.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NTamd64.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + + +[CYUSB3.AddReg] +; Deprecating - do not use in new apps to identify a CYUSB3 driver +HKR,,DevLoader,,*ntkern +HKR,,NTMPDriver,,CYUSB3.sys +; You may optionally include a check for DriverBase in your application to check for a CYUSB3 driver +HKR,,DriverBase,,CYUSB3.sys +HKR,"Parameters","MaximumTransferSize",0x10001,4096 +HKR,"Parameters","DebugLevel",0x10001,2 +HKR,,FriendlyName,,%CYUSB3_Description% + +[CYUSB3.AddService] +DisplayName = %CYUSB3_Description% +ServiceType = 1 ; SERVICE_KERNEL_DRIVER +StartType = 3 ; SERVICE_DEMAND_START +ErrorControl = 1 ; SERVICE_ERROR_NORMAL +ServiceBinary = %10%\System32\Drivers\CYUSB3.sys +AddReg = CYUSB3.AddReg +LoadOrderGroup = Base + +[CYUSB3.Files.Ext] +CYUSB3.sys + +[CYUSB3.AddReg.Guid] +HKR,,DriverGUID,,%CYUSB3.GUID% +;HKR,,DriverPowerPolicySetup,,%ENABLE_DRIVER_POWER_POLICY% + +;-------------- WDF Coinstaller installation +[SourceDisksFiles] +WdfCoInstaller01011.dll=1 ; make sure the number matches with SourceDisksNames + +[DestinationDirs] +CoInstaller_CopyFiles = 11 + +[CYUSB3.NTamd64.CoInstallers] +AddReg=CoInstaller_AddReg +CopyFiles=CoInstaller_CopyFiles + +[CYUSB3.NTx86.CoInstallers] +AddReg=CoInstaller_AddReg +CopyFiles=CoInstaller_CopyFiles + +[CoInstaller_CopyFiles] +WdfCoInstaller01011.dll + +[CoInstaller_AddReg] +HKR,,CoInstallers32,0x00010000, "WdfCoInstaller01011.dll,WdfCoInstaller" + +[CYUSB3.NTamd64.Wdf] +KmdfService = CYUSB3, CYUSB3_wdfsect + +[CYUSB3.NTx86.Wdf] +KmdfService = CYUSB3, CYUSB3_wdfsect + +[CYUSB3_wdfsect] +KmdfLibraryVersion = 1.11 + + +[Strings] +CYUSB3_Provider = "Cypress" +CYUSB3_Company = "Cypress Semiconductor Corporation" +CYUSB3_Description = "Cypress Generic USB3.0 Driver" +CYUSB3_DisplayName = "Cypress USB3.0 Generic" +CYUSB3_Install = "Cypress CYUSB3.0 Driver Installation Disk" +VID_XXXX&PID_XXXX.DeviceDesc="Cypress USB3.0 Generic Driver" +VID_04B4&PID_00F0.DeviceDesc="Cypress FX3 USB BulkloopExample Device" +VID_04B4&PID_00F1.DeviceDesc="Cypress FX3 USB StreamerExample Device" +VID_04B4&PID_00F3.DeviceDesc="Cypress FX3 USB BootLoader Device" +VID_04B4&PID_4720.DeviceDesc="Cypress FX3 USB BootProgrammer Device" +VID_04B4&PID_00B0.DeviceDesc="Cypress Bay USB Boot Device" +VID_04B4&PID_00BC.DeviceDesc="Cypress Benicia USB Boot Device" +VID_04B4&PID_FFF1.DeviceDesc="Cypress FX3 Workshop Lab1_UsbEnumeration" +VID_04B4&PID_FFF2.DeviceDesc="Cypress FX3 Example device 1" +VID_04B4&PID_FFF3.DeviceDesc="Cypress FX3 Example device 2" +VID_04B4&PID_0053.DeviceDesc="Cypress SD3 USB Boot Device" + +VID_04B4&PID_0082.DeviceDesc="Cypress FX2LP Development board" +VID_04B4&PID_0095.DeviceDesc="Cypress FX2LP USB-JTAG debug probe" +VID_04B4&PID_1004.DeviceDesc="Cypress FX2LP Sample Device" +VID_04B4&PID_8613.DeviceDesc="Cypress EZ-USB FX2LP - EEPROM missing" +VID_04B4&PID_1003.DeviceDesc="Cypress FX2LP StreamerExample Device" +VID_04B4&PID_6823.DeviceDesc="Cypress EZ-USB NX2LP-Flex BootLoader Device" +VID_04B4&PID_4617.DeviceDesc="Cypress EZ-USB NX2LP-Flex Unprogrammed NAND" +VID_04B4&PID_4611.DeviceDesc="Cypress FX2 USB Storage Adapter" +VID_04B4&PID_6830.DeviceDesc="Cypress AT2 USB Storage Adapter" +VID_04B4&PID_00A1.DeviceDesc="Cypress Antioch USB Boot Device" +VID_04B4&PID_00A2.DeviceDesc="Cypress Astoria No EEPROM Device" + +VID_04B4&PID_6473.DeviceDesc="Cypress EZ-USB FX1 No EEPROM Device" + +VID_04B4&PID_00FA.DeviceDesc="USB-Serial MFG mode" +VID_04B4&PID_0002&MI_02.DeviceDesc="USB-Serial (Single Channel) Vendor MFG" +VID_04B4&PID_0004&MI_00.DeviceDesc="USB-Serial (Single Channel) Vendor 1" +VID_04B4&PID_0004&MI_01.DeviceDesc="USB-Serial (Single Channel) Vendor MFG" +VID_04B4&PID_0003&MI_02.DeviceDesc="USB-UART LP Vendor MFG" +VID_04B4&PID_0006&MI_00.DeviceDesc="USB-UART LP Vendor 1" +VID_04B4&PID_0006&MI_01.DeviceDesc="USB-UART LP Vendor MFG" +VID_04B4&PID_0005&MI_04.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_0007&MI_02.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_0007&MI_03.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_0009&MI_00.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_0009&MI_03.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_000A&MI_00.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_000A&MI_01.DeviceDesc="USB-Serial (Dual Channel) Vendor 2" +VID_04B4&PID_000A&MI_02.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_000B&MI_01.DeviceDesc="Cypress USB-I2C PTP Bridge MFG" + + +CYUSB3.GUID="{AE18AA60-7F6A-11d4-97DD-00010229B959}" +;ENABLE_DRIVER_POWER_POLICY="1" +CYUSB3_Unused = "." diff --git a/popn/ezusb2/driver/win8.1/x86/cyusb3.sys b/popn/ezusb2/driver/win8.1/x86/cyusb3.sys new file mode 100644 index 0000000..41d1211 Binary files /dev/null and b/popn/ezusb2/driver/win8.1/x86/cyusb3.sys differ diff --git a/popn/ezusb2/driver/win8/x64/WdfCoinstaller01011.dll b/popn/ezusb2/driver/win8/x64/WdfCoinstaller01011.dll new file mode 100644 index 0000000..d49d291 Binary files /dev/null and b/popn/ezusb2/driver/win8/x64/WdfCoinstaller01011.dll differ diff --git a/popn/ezusb2/driver/win8/x64/cyusb3.cat b/popn/ezusb2/driver/win8/x64/cyusb3.cat new file mode 100644 index 0000000..9d9e9d7 Binary files /dev/null and b/popn/ezusb2/driver/win8/x64/cyusb3.cat differ diff --git a/popn/ezusb2/driver/win8/x64/cyusb3.inf b/popn/ezusb2/driver/win8/x64/cyusb3.inf new file mode 100644 index 0000000..5ee9c1a --- /dev/null +++ b/popn/ezusb2/driver/win8/x64/cyusb3.inf @@ -0,0 +1,306 @@ +; Installation INF for the Cypress Generic USB Driver for %OPERATING_SYSTEM% +; Processor support for %PLATFORM% platforms. +; +; (c) Copyright 2012, 2013 Cypress Semiconductor Corporation +; + +[Version] +Signature="$WINDOWS NT$" +Class=USB +ClassGUID={36FC9E60-C465-11CF-8056-444553540000} +provider=%CYUSB3_Provider% +CatalogFile=CYUSB3.cat +DriverVer=08/21/2014,1.2.3.10 + +[SourceDisksNames] +1=%CYUSB3_Install%,,, + +[SourceDisksFiles] +CYUSB3.sys = 1 + +[DestinationDirs] +CYUSB3.Files.Ext = 10,System32\Drivers + +[ControlFlags] +ExcludeFromSelect = * + +[Manufacturer] +%CYUSB3_Provider%=Device,NT,NTx86,NTamd64 + +;for all platforms +[Device.NT] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 + +;for x86 platforms +[Device.NTx86] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 + +;for x64 platforms +[Device.NTamd64] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 + +[CYUSB3.NT] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NT.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NT.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + + +[CYUSB3.NTx86] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NTx86.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NTx86.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + +[CYUSB3.NTamd64] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NTamd64.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NTamd64.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + + +[CYUSB3.AddReg] +; Deprecating - do not use in new apps to identify a CYUSB3 driver +HKR,,DevLoader,,*ntkern +HKR,,NTMPDriver,,CYUSB3.sys +; You may optionally include a check for DriverBase in your application to check for a CYUSB3 driver +HKR,,DriverBase,,CYUSB3.sys +HKR,"Parameters","MaximumTransferSize",0x10001,4096 +HKR,"Parameters","DebugLevel",0x10001,2 +HKR,,FriendlyName,,%CYUSB3_Description% + +[CYUSB3.AddService] +DisplayName = %CYUSB3_Description% +ServiceType = 1 ; SERVICE_KERNEL_DRIVER +StartType = 3 ; SERVICE_DEMAND_START +ErrorControl = 1 ; SERVICE_ERROR_NORMAL +ServiceBinary = %10%\System32\Drivers\CYUSB3.sys +AddReg = CYUSB3.AddReg +LoadOrderGroup = Base + +[CYUSB3.Files.Ext] +CYUSB3.sys + +[CYUSB3.AddReg.Guid] +HKR,,DriverGUID,,%CYUSB3.GUID% +;HKR,,DriverPowerPolicySetup,,%ENABLE_DRIVER_POWER_POLICY% + +;-------------- WDF Coinstaller installation +[SourceDisksFiles] +WdfCoInstaller01011.dll=1 ; make sure the number matches with SourceDisksNames + +[DestinationDirs] +CoInstaller_CopyFiles = 11 + +[CYUSB3.NTamd64.CoInstallers] +AddReg=CoInstaller_AddReg +CopyFiles=CoInstaller_CopyFiles + +[CYUSB3.NTx86.CoInstallers] +AddReg=CoInstaller_AddReg +CopyFiles=CoInstaller_CopyFiles + +[CoInstaller_CopyFiles] +WdfCoInstaller01011.dll + +[CoInstaller_AddReg] +HKR,,CoInstallers32,0x00010000, "WdfCoInstaller01011.dll,WdfCoInstaller" + +[CYUSB3.NTamd64.Wdf] +KmdfService = CYUSB3, CYUSB3_wdfsect + +[CYUSB3.NTx86.Wdf] +KmdfService = CYUSB3, CYUSB3_wdfsect + +[CYUSB3_wdfsect] +KmdfLibraryVersion = 1.11 + + +[Strings] +CYUSB3_Provider = "Cypress" +CYUSB3_Company = "Cypress Semiconductor Corporation" +CYUSB3_Description = "Cypress Generic USB3.0 Driver" +CYUSB3_DisplayName = "Cypress USB3.0 Generic" +CYUSB3_Install = "Cypress CYUSB3.0 Driver Installation Disk" +VID_XXXX&PID_XXXX.DeviceDesc="Cypress USB3.0 Generic Driver" +VID_04B4&PID_00F0.DeviceDesc="Cypress FX3 USB BulkloopExample Device" +VID_04B4&PID_00F1.DeviceDesc="Cypress FX3 USB StreamerExample Device" +VID_04B4&PID_00F3.DeviceDesc="Cypress FX3 USB BootLoader Device" +VID_04B4&PID_4720.DeviceDesc="Cypress FX3 USB BootProgrammer Device" +VID_04B4&PID_00B0.DeviceDesc="Cypress Bay USB Boot Device" +VID_04B4&PID_00BC.DeviceDesc="Cypress Benicia USB Boot Device" +VID_04B4&PID_FFF1.DeviceDesc="Cypress FX3 Workshop Lab1_UsbEnumeration" +VID_04B4&PID_FFF2.DeviceDesc="Cypress FX3 Example device 1" +VID_04B4&PID_FFF3.DeviceDesc="Cypress FX3 Example device 2" +VID_04B4&PID_0053.DeviceDesc="Cypress SD3 USB Boot Device" + +VID_04B4&PID_0082.DeviceDesc="Cypress FX2LP Development board" +VID_04B4&PID_0095.DeviceDesc="Cypress FX2LP USB-JTAG debug probe" +VID_04B4&PID_1004.DeviceDesc="Cypress FX2LP Sample Device" +VID_04B4&PID_8613.DeviceDesc="Cypress EZ-USB FX2LP - EEPROM missing" +VID_04B4&PID_1003.DeviceDesc="Cypress FX2LP StreamerExample Device" +VID_04B4&PID_6823.DeviceDesc="Cypress EZ-USB NX2LP-Flex BootLoader Device" +VID_04B4&PID_4617.DeviceDesc="Cypress EZ-USB NX2LP-Flex Unprogrammed NAND" +VID_04B4&PID_4611.DeviceDesc="Cypress FX2 USB Storage Adapter" +VID_04B4&PID_6830.DeviceDesc="Cypress AT2 USB Storage Adapter" +VID_04B4&PID_00A1.DeviceDesc="Cypress Antioch USB Boot Device" +VID_04B4&PID_00A2.DeviceDesc="Cypress Astoria No EEPROM Device" + +VID_04B4&PID_6473.DeviceDesc="Cypress EZ-USB FX1 No EEPROM Device" + +VID_04B4&PID_00FA.DeviceDesc="USB-Serial MFG mode" +VID_04B4&PID_0002&MI_02.DeviceDesc="USB-Serial (Single Channel) Vendor MFG" +VID_04B4&PID_0004&MI_00.DeviceDesc="USB-Serial (Single Channel) Vendor 1" +VID_04B4&PID_0004&MI_01.DeviceDesc="USB-Serial (Single Channel) Vendor MFG" +VID_04B4&PID_0003&MI_02.DeviceDesc="USB-UART LP Vendor MFG" +VID_04B4&PID_0006&MI_00.DeviceDesc="USB-UART LP Vendor 1" +VID_04B4&PID_0006&MI_01.DeviceDesc="USB-UART LP Vendor MFG" +VID_04B4&PID_0005&MI_04.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_0007&MI_02.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_0007&MI_03.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_0009&MI_00.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_0009&MI_03.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_000A&MI_00.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_000A&MI_01.DeviceDesc="USB-Serial (Dual Channel) Vendor 2" +VID_04B4&PID_000A&MI_02.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_000B&MI_01.DeviceDesc="Cypress USB-I2C PTP Bridge MFG" + + +CYUSB3.GUID="{AE18AA60-7F6A-11d4-97DD-00010229B959}" +;ENABLE_DRIVER_POWER_POLICY="1" +CYUSB3_Unused = "." diff --git a/popn/ezusb2/driver/win8/x64/cyusb3.sys b/popn/ezusb2/driver/win8/x64/cyusb3.sys new file mode 100644 index 0000000..a1ab6da Binary files /dev/null and b/popn/ezusb2/driver/win8/x64/cyusb3.sys differ diff --git a/popn/ezusb2/driver/win8/x86/WdfCoinstaller01011.dll b/popn/ezusb2/driver/win8/x86/WdfCoinstaller01011.dll new file mode 100644 index 0000000..e943ea4 Binary files /dev/null and b/popn/ezusb2/driver/win8/x86/WdfCoinstaller01011.dll differ diff --git a/popn/ezusb2/driver/win8/x86/cyusb3.cat b/popn/ezusb2/driver/win8/x86/cyusb3.cat new file mode 100644 index 0000000..7ff2b59 Binary files /dev/null and b/popn/ezusb2/driver/win8/x86/cyusb3.cat differ diff --git a/popn/ezusb2/driver/win8/x86/cyusb3.inf b/popn/ezusb2/driver/win8/x86/cyusb3.inf new file mode 100644 index 0000000..5ee9c1a --- /dev/null +++ b/popn/ezusb2/driver/win8/x86/cyusb3.inf @@ -0,0 +1,306 @@ +; Installation INF for the Cypress Generic USB Driver for %OPERATING_SYSTEM% +; Processor support for %PLATFORM% platforms. +; +; (c) Copyright 2012, 2013 Cypress Semiconductor Corporation +; + +[Version] +Signature="$WINDOWS NT$" +Class=USB +ClassGUID={36FC9E60-C465-11CF-8056-444553540000} +provider=%CYUSB3_Provider% +CatalogFile=CYUSB3.cat +DriverVer=08/21/2014,1.2.3.10 + +[SourceDisksNames] +1=%CYUSB3_Install%,,, + +[SourceDisksFiles] +CYUSB3.sys = 1 + +[DestinationDirs] +CYUSB3.Files.Ext = 10,System32\Drivers + +[ControlFlags] +ExcludeFromSelect = * + +[Manufacturer] +%CYUSB3_Provider%=Device,NT,NTx86,NTamd64 + +;for all platforms +[Device.NT] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 + +;for x86 platforms +[Device.NTx86] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 + +;for x64 platforms +[Device.NTamd64] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb3, USB\VID_XXXX&PID_XXXX +%VID_04B4&PID_00F0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F0 +%VID_04B4&PID_00F1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F1 +%VID_04B4&PID_00F3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00F3 +%VID_04B4&PID_4720.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4720 +%VID_04B4&PID_00B0.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00B0 +%VID_04B4&PID_00BC.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00BC +%VID_04B4&PID_FFF1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF1 +%VID_04B4&PID_FFF2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF2 +%VID_04B4&PID_FFF3.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_FFF3 +%VID_04B4&PID_0053.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0053 + +%VID_04B4&PID_0082.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0082 +%VID_04B4&PID_0095.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0095 +%VID_04B4&PID_1004.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1004 +%VID_04B4&PID_8613.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_8613 +%VID_04B4&PID_1003.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_1003 +%VID_04B4&PID_6823.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6823 +%VID_04B4&PID_4617.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4617 +%VID_04B4&PID_4611.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_4611 +%VID_04B4&PID_6830.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6830 +%VID_04B4&PID_00A1.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A1 +%VID_04B4&PID_00A2.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00A2 + +%VID_04B4&PID_6473.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_6473 + +%VID_04B4&PID_00FA.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_00FA +%VID_04B4&PID_0002&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0002&MI_02 +%VID_04B4&PID_0004&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_00 +%VID_04B4&PID_0004&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0004&MI_01 +%VID_04B4&PID_0003&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0003&MI_02 +%VID_04B4&PID_0006&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_00 +%VID_04B4&PID_0006&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0006&MI_01 +%VID_04B4&PID_0005&MI_04.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0005&MI_04 +%VID_04B4&PID_0007&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_02 +%VID_04B4&PID_0007&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0007&MI_03 +%VID_04B4&PID_0009&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_00 +%VID_04B4&PID_0009&MI_03.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_0009&MI_03 +%VID_04B4&PID_000A&MI_00.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_00 +%VID_04B4&PID_000A&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_01 +%VID_04B4&PID_000A&MI_02.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000A&MI_02 +%VID_04B4&PID_000B&MI_01.DeviceDesc%=CyUsb3, USB\VID_04B4&PID_000B&MI_01 + +[CYUSB3.NT] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NT.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NT.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + + +[CYUSB3.NTx86] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NTx86.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NTx86.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + +[CYUSB3.NTamd64] +CopyFiles=CYUSB3.Files.Ext +AddReg=CyUsb3.AddReg + +[CYUSB3.NTamd64.HW] +AddReg=CYUSB3.AddReg.Guid + +[CYUSB3.NTamd64.Services] +Addservice = CYUSB3,2,CYUSB3.AddService + + +[CYUSB3.AddReg] +; Deprecating - do not use in new apps to identify a CYUSB3 driver +HKR,,DevLoader,,*ntkern +HKR,,NTMPDriver,,CYUSB3.sys +; You may optionally include a check for DriverBase in your application to check for a CYUSB3 driver +HKR,,DriverBase,,CYUSB3.sys +HKR,"Parameters","MaximumTransferSize",0x10001,4096 +HKR,"Parameters","DebugLevel",0x10001,2 +HKR,,FriendlyName,,%CYUSB3_Description% + +[CYUSB3.AddService] +DisplayName = %CYUSB3_Description% +ServiceType = 1 ; SERVICE_KERNEL_DRIVER +StartType = 3 ; SERVICE_DEMAND_START +ErrorControl = 1 ; SERVICE_ERROR_NORMAL +ServiceBinary = %10%\System32\Drivers\CYUSB3.sys +AddReg = CYUSB3.AddReg +LoadOrderGroup = Base + +[CYUSB3.Files.Ext] +CYUSB3.sys + +[CYUSB3.AddReg.Guid] +HKR,,DriverGUID,,%CYUSB3.GUID% +;HKR,,DriverPowerPolicySetup,,%ENABLE_DRIVER_POWER_POLICY% + +;-------------- WDF Coinstaller installation +[SourceDisksFiles] +WdfCoInstaller01011.dll=1 ; make sure the number matches with SourceDisksNames + +[DestinationDirs] +CoInstaller_CopyFiles = 11 + +[CYUSB3.NTamd64.CoInstallers] +AddReg=CoInstaller_AddReg +CopyFiles=CoInstaller_CopyFiles + +[CYUSB3.NTx86.CoInstallers] +AddReg=CoInstaller_AddReg +CopyFiles=CoInstaller_CopyFiles + +[CoInstaller_CopyFiles] +WdfCoInstaller01011.dll + +[CoInstaller_AddReg] +HKR,,CoInstallers32,0x00010000, "WdfCoInstaller01011.dll,WdfCoInstaller" + +[CYUSB3.NTamd64.Wdf] +KmdfService = CYUSB3, CYUSB3_wdfsect + +[CYUSB3.NTx86.Wdf] +KmdfService = CYUSB3, CYUSB3_wdfsect + +[CYUSB3_wdfsect] +KmdfLibraryVersion = 1.11 + + +[Strings] +CYUSB3_Provider = "Cypress" +CYUSB3_Company = "Cypress Semiconductor Corporation" +CYUSB3_Description = "Cypress Generic USB3.0 Driver" +CYUSB3_DisplayName = "Cypress USB3.0 Generic" +CYUSB3_Install = "Cypress CYUSB3.0 Driver Installation Disk" +VID_XXXX&PID_XXXX.DeviceDesc="Cypress USB3.0 Generic Driver" +VID_04B4&PID_00F0.DeviceDesc="Cypress FX3 USB BulkloopExample Device" +VID_04B4&PID_00F1.DeviceDesc="Cypress FX3 USB StreamerExample Device" +VID_04B4&PID_00F3.DeviceDesc="Cypress FX3 USB BootLoader Device" +VID_04B4&PID_4720.DeviceDesc="Cypress FX3 USB BootProgrammer Device" +VID_04B4&PID_00B0.DeviceDesc="Cypress Bay USB Boot Device" +VID_04B4&PID_00BC.DeviceDesc="Cypress Benicia USB Boot Device" +VID_04B4&PID_FFF1.DeviceDesc="Cypress FX3 Workshop Lab1_UsbEnumeration" +VID_04B4&PID_FFF2.DeviceDesc="Cypress FX3 Example device 1" +VID_04B4&PID_FFF3.DeviceDesc="Cypress FX3 Example device 2" +VID_04B4&PID_0053.DeviceDesc="Cypress SD3 USB Boot Device" + +VID_04B4&PID_0082.DeviceDesc="Cypress FX2LP Development board" +VID_04B4&PID_0095.DeviceDesc="Cypress FX2LP USB-JTAG debug probe" +VID_04B4&PID_1004.DeviceDesc="Cypress FX2LP Sample Device" +VID_04B4&PID_8613.DeviceDesc="Cypress EZ-USB FX2LP - EEPROM missing" +VID_04B4&PID_1003.DeviceDesc="Cypress FX2LP StreamerExample Device" +VID_04B4&PID_6823.DeviceDesc="Cypress EZ-USB NX2LP-Flex BootLoader Device" +VID_04B4&PID_4617.DeviceDesc="Cypress EZ-USB NX2LP-Flex Unprogrammed NAND" +VID_04B4&PID_4611.DeviceDesc="Cypress FX2 USB Storage Adapter" +VID_04B4&PID_6830.DeviceDesc="Cypress AT2 USB Storage Adapter" +VID_04B4&PID_00A1.DeviceDesc="Cypress Antioch USB Boot Device" +VID_04B4&PID_00A2.DeviceDesc="Cypress Astoria No EEPROM Device" + +VID_04B4&PID_6473.DeviceDesc="Cypress EZ-USB FX1 No EEPROM Device" + +VID_04B4&PID_00FA.DeviceDesc="USB-Serial MFG mode" +VID_04B4&PID_0002&MI_02.DeviceDesc="USB-Serial (Single Channel) Vendor MFG" +VID_04B4&PID_0004&MI_00.DeviceDesc="USB-Serial (Single Channel) Vendor 1" +VID_04B4&PID_0004&MI_01.DeviceDesc="USB-Serial (Single Channel) Vendor MFG" +VID_04B4&PID_0003&MI_02.DeviceDesc="USB-UART LP Vendor MFG" +VID_04B4&PID_0006&MI_00.DeviceDesc="USB-UART LP Vendor 1" +VID_04B4&PID_0006&MI_01.DeviceDesc="USB-UART LP Vendor MFG" +VID_04B4&PID_0005&MI_04.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_0007&MI_02.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_0007&MI_03.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_0009&MI_00.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_0009&MI_03.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_000A&MI_00.DeviceDesc="USB-Serial (Dual Channel) Vendor 1" +VID_04B4&PID_000A&MI_01.DeviceDesc="USB-Serial (Dual Channel) Vendor 2" +VID_04B4&PID_000A&MI_02.DeviceDesc="USB-Serial (Dual Channel) Vendor MFG" +VID_04B4&PID_000B&MI_01.DeviceDesc="Cypress USB-I2C PTP Bridge MFG" + + +CYUSB3.GUID="{AE18AA60-7F6A-11d4-97DD-00010229B959}" +;ENABLE_DRIVER_POWER_POLICY="1" +CYUSB3_Unused = "." diff --git a/popn/ezusb2/driver/win8/x86/cyusb3.sys b/popn/ezusb2/driver/win8/x86/cyusb3.sys new file mode 100644 index 0000000..7fd554a Binary files /dev/null and b/popn/ezusb2/driver/win8/x86/cyusb3.sys differ diff --git a/popn/ezusb2/driver/xp/x64/cyusb.inf b/popn/ezusb2/driver/xp/x64/cyusb.inf new file mode 100644 index 0000000..5425b50 --- /dev/null +++ b/popn/ezusb2/driver/xp/x64/cyusb.inf @@ -0,0 +1,125 @@ +; Installation INF for the Cypress Generic USB Driver for Windows Server 2003 +; Processor support for OS unknown platforms. +; +; (c) Copyright 2011 Cypress Semiconductor Corporation +; + +[Version] +Signature="$WINDOWS NT$" +Class=USB +ClassGUID={36FC9E60-C465-11CF-8056-444553540000} +provider=%CYUSB_Provider% +CatalogFile=CYUSB.cat +DriverVer=10/17/2011,3.4.7.000 + +[SourceDisksNames] +1=%CYUSB_Install%,,, + +[SourceDisksFiles] +CYUSB.sys = 1 + +[DestinationDirs] +CYUSB.Files.Ext = 10,System32\Drivers + +[ControlFlags] +ExcludeFromSelect = * + +[Manufacturer] +%CYUSB_Provider%=Device,NT,NTx86,NTamd64 + +;for all platforms +[Device] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb, USB\VID_XXXX&PID_XXXX + + +;for windows 2000 non intel platforms +[Device.NT] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb, USB\VID_XXXX&PID_XXXX + + +;for x86 platforms +[Device.NTx86] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb, USB\VID_XXXX&PID_XXXX + + +;for x64 platforms +[Device.NTamd64] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb, USB\VID_XXXX&PID_XXXX + + +[CYUSB] +CopyFiles=CYUSB.Files.Ext +AddReg=CyUsb.AddReg + +[CYUSB.HW] +AddReg=CYUSB.AddReg.Guid + +[CYUSB.Services] +Addservice = CYUSB,2,CYUSB.AddService + +[CYUSB.NT] +CopyFiles=CYUSB.Files.Ext +AddReg=CyUsb.AddReg + +[CYUSB.NT.HW] +AddReg=CYUSB.AddReg.Guid + +[CYUSB.NT.Services] +Addservice = CYUSB,2,CYUSB.AddService + + +[CYUSB.NTx86] +CopyFiles=CYUSB.Files.Ext +AddReg=CyUsb.AddReg + +[CYUSB.NTx86.HW] +AddReg=CYUSB.AddReg.Guid + +[CYUSB.NTx86.Services] +Addservice = CYUSB,2,CYUSB.AddService + +[CYUSB.NTamd64] +CopyFiles=CYUSB.Files.Ext +AddReg=CyUsb.AddReg + +[CYUSB.NTamd64.HW] +AddReg=CYUSB.AddReg.Guid + +[CYUSB.NTamd64.Services] +Addservice = CYUSB,2,CYUSB.AddService + + +[CYUSB.AddReg] +; Deprecating - do not use in new apps to identify a CYUSB driver +HKR,,DevLoader,,*ntkern +HKR,,NTMPDriver,,CYUSB.sys +; You may optionally include a check for DriverBase in your application to check for a CYUSB driver +HKR,,DriverBase,,CYUSB.sys +HKR,"Parameters","MaximumTransferSize",0x10001,4096 +HKR,"Parameters","DebugLevel",0x10001,2 +HKR,,FriendlyName,,%CYUSB_Description% + +[CYUSB.AddService] +DisplayName = %CYUSB_Description% +ServiceType = 1 ; SERVICE_KERNEL_DRIVER +StartType = 3 ; SERVICE_DEMAND_START +ErrorControl = 1 ; SERVICE_ERROR_NORMAL +ServiceBinary = %10%\System32\Drivers\CYUSB.sys +AddReg = CYUSB.AddReg +LoadOrderGroup = Base + +[CYUSB.Files.Ext] +CYUSB.sys + +[CYUSB.AddReg.Guid] +HKR,,DriverGUID,,%CYUSB.GUID% + +[Strings] +CYUSB_Provider = "Cypress" +CYUSB_Company = "Cypress Semiconductor Corporation" +CYUSB_Description = "Cypress Generic USB Driver" +CYUSB_DisplayName = "Cypress USB Generic" +CYUSB_Install = "Cypress CYUSB Driver Installation Disk" +VID_XXXX&PID_XXXX.DeviceDesc="Cypress USB Generic Driver (3.4.7.000)" +CYUSB.GUID="{AE18AA60-7F6A-11d4-97DD-00010229B959}" +CYUSB_Unused = "." diff --git a/popn/ezusb2/driver/xp/x64/cyusb.pdb b/popn/ezusb2/driver/xp/x64/cyusb.pdb new file mode 100644 index 0000000..857cba5 Binary files /dev/null and b/popn/ezusb2/driver/xp/x64/cyusb.pdb differ diff --git a/popn/ezusb2/driver/xp/x64/cyusb.sys b/popn/ezusb2/driver/xp/x64/cyusb.sys new file mode 100644 index 0000000..6508ccf Binary files /dev/null and b/popn/ezusb2/driver/xp/x64/cyusb.sys differ diff --git a/popn/ezusb2/driver/xp/x86/CyUSB.sys b/popn/ezusb2/driver/xp/x86/CyUSB.sys new file mode 100644 index 0000000..2fc3fbc Binary files /dev/null and b/popn/ezusb2/driver/xp/x86/CyUSB.sys differ diff --git a/popn/ezusb2/driver/xp/x86/cyusb.inf b/popn/ezusb2/driver/xp/x86/cyusb.inf new file mode 100644 index 0000000..d290fac --- /dev/null +++ b/popn/ezusb2/driver/xp/x86/cyusb.inf @@ -0,0 +1,125 @@ +; Installation INF for the Cypress Generic USB Driver for Windows XP +; Processor support for x86 based platforms. +; +; (c) Copyright 2011 Cypress Semiconductor Corporation +; + +[Version] +Signature="$WINDOWS NT$" +Class=USB +ClassGUID={36FC9E60-C465-11CF-8056-444553540000} +provider=%CYUSB_Provider% +CatalogFile=CYUSB.cat +DriverVer=10/17/2011,3.4.7.000 + +[SourceDisksNames] +1=%CYUSB_Install%,,, + +[SourceDisksFiles] +CYUSB.sys = 1 + +[DestinationDirs] +CYUSB.Files.Ext = 10,System32\Drivers + +[ControlFlags] +ExcludeFromSelect = * + +[Manufacturer] +%CYUSB_Provider%=Device,NT,NTx86,NTamd64 + +;for all platforms +[Device] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb, USB\VID_XXXX&PID_XXXX + + +;for windows 2000 non intel platforms +[Device.NT] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb, USB\VID_XXXX&PID_XXXX + + +;for x86 platforms +[Device.NTx86] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb, USB\VID_XXXX&PID_XXXX + + +;for x64 platforms +[Device.NTamd64] +;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb, USB\VID_XXXX&PID_XXXX + + +[CYUSB] +CopyFiles=CYUSB.Files.Ext +AddReg=CyUsb.AddReg + +[CYUSB.HW] +AddReg=CYUSB.AddReg.Guid + +[CYUSB.Services] +Addservice = CYUSB,2,CYUSB.AddService + +[CYUSB.NT] +CopyFiles=CYUSB.Files.Ext +AddReg=CyUsb.AddReg + +[CYUSB.NT.HW] +AddReg=CYUSB.AddReg.Guid + +[CYUSB.NT.Services] +Addservice = CYUSB,2,CYUSB.AddService + + +[CYUSB.NTx86] +CopyFiles=CYUSB.Files.Ext +AddReg=CyUsb.AddReg + +[CYUSB.NTx86.HW] +AddReg=CYUSB.AddReg.Guid + +[CYUSB.NTx86.Services] +Addservice = CYUSB,2,CYUSB.AddService + +[CYUSB.NTamd64] +CopyFiles=CYUSB.Files.Ext +AddReg=CyUsb.AddReg + +[CYUSB.NTamd64.HW] +AddReg=CYUSB.AddReg.Guid + +[CYUSB.NTamd64.Services] +Addservice = CYUSB,2,CYUSB.AddService + + +[CYUSB.AddReg] +; Deprecating - do not use in new apps to identify a CYUSB driver +HKR,,DevLoader,,*ntkern +HKR,,NTMPDriver,,CYUSB.sys +; You may optionally include a check for DriverBase in your application to check for a CYUSB driver +HKR,,DriverBase,,CYUSB.sys +HKR,"Parameters","MaximumTransferSize",0x10001,4096 +HKR,"Parameters","DebugLevel",0x10001,2 +HKR,,FriendlyName,,%CYUSB_Description% + +[CYUSB.AddService] +DisplayName = %CYUSB_Description% +ServiceType = 1 ; SERVICE_KERNEL_DRIVER +StartType = 3 ; SERVICE_DEMAND_START +ErrorControl = 1 ; SERVICE_ERROR_NORMAL +ServiceBinary = %10%\System32\Drivers\CYUSB.sys +AddReg = CYUSB.AddReg +LoadOrderGroup = Base + +[CYUSB.Files.Ext] +CYUSB.sys + +[CYUSB.AddReg.Guid] +HKR,,DriverGUID,,%CYUSB.GUID% + +[Strings] +CYUSB_Provider = "Cypress" +CYUSB_Company = "Cypress Semiconductor Corporation" +CYUSB_Description = "Cypress Generic USB Driver" +CYUSB_DisplayName = "Cypress USB Generic" +CYUSB_Install = "Cypress CYUSB Driver Installation Disk" +VID_XXXX&PID_XXXX.DeviceDesc="Cypress USB Generic Driver (3.4.7.000)" +CYUSB.GUID="{AE18AA60-7F6A-11d4-97DD-00010229B959}" +CYUSB_Unused = "." diff --git a/popn/ezusb2/driver/xp/x86/cyusb.pdb b/popn/ezusb2/driver/xp/x86/cyusb.pdb new file mode 100644 index 0000000..833e294 Binary files /dev/null and b/popn/ezusb2/driver/xp/x86/cyusb.pdb differ diff --git a/popn/ezusb2/firmware/README.md b/popn/ezusb2/firmware/README.md new file mode 100644 index 0000000..1cb1ef1 --- /dev/null +++ b/popn/ezusb2/firmware/README.md @@ -0,0 +1,4 @@ +# Firmware binary Ezusb FX2, aka IO2 +The firmware binary blob. No FPGA binary because the IO2 does not use any FPGA +like the C02 IO. Requires appropriate tools from BT5 to load them to the +hardware. \ No newline at end of file diff --git a/popn/ezusb2/firmware/ezusb2-popn.bin b/popn/ezusb2/firmware/ezusb2-popn.bin new file mode 100644 index 0000000..810348b Binary files /dev/null and b/popn/ezusb2/firmware/ezusb2-popn.bin differ