Some commands are unused though, and probably won't be used, for example ReportSuppOpcodes. Also, there appears to be lots of different versions of the SCSI specification.
Custom device requests are now implemented though.