Buttons


Buttons work like the eject/inject of a CD-ROM drive and will work across any removable device type such as floppy, Zip, MO, tape, etc.

Note: Some hosts after eject is pressed will try to re-insert the disk. To disable this and only rely solely on button presses set ReinsertCDOnInquiry=false and ReinsertAfterEject=false in the bluescsi.ini file.

Buttons are assigned automatically to removable devices. For example if you have folder CD3 and FD4 button 1 will be assigned to CD3 and button 2 will be assigned to FD4. These will be logged to log.txt as well.

Customize

If you have more than two removable devices and you’d like to customize the eject order you can add this to your bluescsi.ini file:

; This is only required to customize the buttons, not normally needed.
[SCSI3] ; CD3
EjectButton=2 ; default would have been 1

; FD4 - no customization so will have no eject button assigned.

[SCSI6] ; A ZP6 folder for Zip Disks
EjectButton=1 ; FD4 will no longer have any eject button assigned.

Hardware Setup

BlueSCSI with a SW1/SW2

  • SW1 is assigned to button id 1.
  • SW2 is assigned to button id 2.

BlueSCSI with a qwiic connector

To disable i2c over the qwiic and use simple eject buttons add the following bluescsi.ini setting:

[SCSI]
DisableI2C=true ; disables i2c in favor of simple buttons

You may now use the I2C qwiic connection like SW1/SW2 above.

BlueSCSI with no SW or I2C

TODO: Manual button setup. Requires soldering.

I2C Screen and controls

Any BlueSCSI with a qwiic connector.

Note: I2C controls will be released along side another project in the coming months.

This wiki has been updated 851 times by 81 people like you!
Click here to edit this page.
Generated 2025-07-08