The BIA (Bemani Input Adapter) is an advanced USB interface I designed to work with the different types of buttons/encoders/lights/etc. found on controllers used for the Bemani rhythm games.
The MicroDDR model of the BIA devices is a much more compact interface designed solely to be used with 6 sensor DDR pads.
### Guide: Updating Firmware
All BIA devices run 2 separate firmwares: a bootloader and an application. The bootloader is run immediately when the device in powered on and and is normally only responsible for starting the application. The application is what is actually reading the pad states and communicating with the computer over USB.
The bootloader is also capable of programming an entirely new application to the device using a simple PC utility. To update the application firmware on a BIA MicroDDR please follow the steps below.
1. Download the latest release of the firmware update utility from [https://source.jojcorp.com/bia-microddr/bia_microddr_fw_flash_utility/releases](https://source.jojcorp.com/bia-microddr/bia_microddr_fw_flash_utility/releases).
2. Download the latest version of the application from [https://source.jojcorp.com/bia-microddr/bia_microddr_fw/releases](https://source.jojcorp.com/bia-microddr/bia_microddr_fw/releases). This will be a file with the extension ".hex".
3. Connect the device to be updated to the computer now if you have not already done so. **DO NOT CONNECT MORE THAN 1 BIA DEVICE WHILE UPDATING FIRMWARE!**
4. Run the firmware update utility and it will notify you that it must put the device in firmware update mode. Click "OK" to continue. The device will very briefly disconnect from the PC and reconnect in firmware update mode. The utility should now display the device as "Connected".
5. Click the "Browse" button under "Step 2: Select App FW File" and open the ".hex" application firmware file you downloaded.
6. Click the "FLASH FIRMWARE NOW" button. The utility will begin updating the application firmware on the device and will open a message dialog to notify you when the update is complete. This should not take more than a few seconds.