diff --git a/iidx/README.md b/iidx/README.md index 31f0449..dd9fd69 100644 --- a/iidx/README.md +++ b/iidx/README.md @@ -1,4 +1,5 @@ # Beatmania IIDX supplements +* [bio2](bio2.README.md): Drivers for real BIO2 IO board. * [ezusb](ezusb/README.md): Drivers and firmware binaries for a real ezusb (C02/D01) IO board. * [ezusb2](ezusb2/README.md): Drivers and firmware binaries for a real ezusb FX2 (IO2) IO board. * [misc](misc/README.md): Various stuff. Check readme. diff --git a/iidx/bio2/README.md b/iidx/bio2/README.md new file mode 100644 index 0000000..6257aa8 --- /dev/null +++ b/iidx/bio2/README.md @@ -0,0 +1,2 @@ +# IIDX BIO2 +* [driver](driver/README.md): Drivers diff --git a/iidx/bio2/driver/README.md b/iidx/bio2/driver/README.md new file mode 100644 index 0000000..2198e80 --- /dev/null +++ b/iidx/bio2/driver/README.md @@ -0,0 +1,24 @@ +# Driver for IIDX BIO2 +Currently, this package offers drivers for the following platforms: +* Windows 7: x64 (confirmed to work on Windows 10) + +### Install +* Plug in the device and Windows should recognize it automatically +* Windows will install a default driver that works fine when using +BT5's bio2 driver, e.g. `iidxio-bio2.dll`. However, if you want +to use the BIO2 with any version starting 25 without BT5 or its +emulation layer, the board cannot be detected resulting in an IO +error (due to a mismatch in the drivers name). +* Go to the device manager, select the COM port the BIO2 is enumerated +as -> Right click -> "Update driver" +* "Browse my computer for driver software" -> Next +* "Let me pick from a list of device drivers on my computer" -> Next +* "Have Disk..." -> "Browse..." -> Select the driver inf file +* Select the device "KAM BIO2(VIDEO) CDC DRIVER" from the list -> +Next +* That should be it + +## 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. \ No newline at end of file diff --git a/iidx/bio2/driver/win7/x64/CDC_bio2video_Win7.cat b/iidx/bio2/driver/win7/x64/CDC_bio2video_Win7.cat new file mode 100755 index 0000000..c035685 Binary files /dev/null and b/iidx/bio2/driver/win7/x64/CDC_bio2video_Win7.cat differ diff --git a/iidx/bio2/driver/win7/x64/cdc_bio2video_win7.PNF b/iidx/bio2/driver/win7/x64/cdc_bio2video_win7.PNF new file mode 100755 index 0000000..f8a5874 Binary files /dev/null and b/iidx/bio2/driver/win7/x64/cdc_bio2video_win7.PNF differ diff --git a/iidx/bio2/driver/win7/x64/cdc_bio2video_win7.inf b/iidx/bio2/driver/win7/x64/cdc_bio2video_win7.inf new file mode 100755 index 0000000..d26d7cf --- /dev/null +++ b/iidx/bio2/driver/win7/x64/cdc_bio2video_win7.inf @@ -0,0 +1,106 @@ +;-------------------------------------------------------- +; KDE +; +; Communication Device Class +; Virtual Serial Port +; +; 2017/06/14 +;-------------------------------------------------------- + +[Version] +Signature="$Windows NT$" +Class=Ports +ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318} +Provider=%MANUFACTURER% +LayoutFile=layout.inf +CatalogFile=CDC_bio2video_Win7.cat + +DriverVer= 06/14/2017,1.1.2600.0 + +[Manufacturer] +%MANUFACTURER%=DeviceList,nt,NTamd64 + +[DestinationDirs] +DefaultDestDir=12 + + +;-------------------------------------------------------- +; Windows 2000/XP/Vista32 Support +;-------------------------------------------------------- +[DriverInstall.nt] +include=mdmcpq.inf +CopyFiles=DriverCopyFiles.nt +AddReg=DriverInstall.nt.AddReg + +[DriverCopyFiles.nt] +usbser.sys,,,0x20 + +[DriverInstall.nt.AddReg] +HKR,,DevLoader,,*ntkern +HKR,,NTMPDriver,,%DRIVERFILENAME%.sys +HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider" + +[DriverInstall.nt.Services] +AddService=usbser, 0x00000002, DriverService.nt + +[DriverService.nt] +DisplayName=%SERVICE% +ServiceType=1 +StartType=3 +ErrorControl=1 +ServiceBinary=%12%\%DRIVERFILENAME%.sys + +;-------------------------------------------------------- +; Windows Vista64 Support +;-------------------------------------------------------- + +[DriverInstall.NTamd64] +include=mdmcpq.inf +CopyFiles=DriverCopyFiles.NTamd64 +AddReg=DriverInstall.NTamd64.AddReg + +[DriverCopyFiles.NTamd64] +%DRIVERFILENAME%.sys,,,0x20 + +[DriverInstall.NTamd64.AddReg] +HKR,,DevLoader,,*ntkern +HKR,,NTMPDriver,,%DRIVERFILENAME%.sys +HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider" + +[DriverInstall.NTamd64.Services] +AddService=usbser, 0x00000002, DriverService.NTamd64 + +[DriverService.NTamd64] +DisplayName=%SERVICE% +ServiceType=1 +StartType=3 +ErrorControl=1 +ServiceBinary=%12%\%DRIVERFILENAME%.sys + + + +;********************************************** +; Please change to your company's information * +;********************************************** +[SourceDisksFiles] +[SourceDisksNames] +[DeviceList.nt] +%DESCRIPTION%=DriverInstall, USB\VID_1CCF&PID_804C +%DESCRIPTION%=DriverInstall, USB\VID_1CCF&PID_8040 + +[DeviceList.NTamd64] +%DESCRIPTION%=DriverInstall, USB\VID_1CCF&PID_804C +%DESCRIPTION%=DriverInstall, USB\VID_1CCF&PID_8040 + + +;********************************************** +; Please change to your company's information * +;********************************************** +[Strings] + +FILENAME="Kam_bio2video_cdc" +DRIVERFILENAME ="usbser" +MANUFACTURER="KAM" +INSTDISK="USB2UART" +DESCRIPTION="KAM BIO2(VIDEO) CDC DRIVER" +SERVICE="KAM BIO2(VIDEO) CDC DRIVER"