Add driver for IIDX BIO2

This commit is contained in:
icex2 2020-12-17 00:50:43 +01:00
parent e9350693dd
commit 637d2d9a46
6 changed files with 133 additions and 0 deletions

View File

@ -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.

2
iidx/bio2/README.md Normal file
View File

@ -0,0 +1,2 @@
# IIDX BIO2
* [driver](driver/README.md): Drivers

View File

@ -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.

Binary file not shown.

Binary file not shown.

View File

@ -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"