Sorry for the delay in replying but it's taken me a while to get a test harness working. My trusty RiscPC gave up the ghost so I had to dig out another one and get that up and running.
Anyway, it's now working with my BlueSCSI and I'm able to read a block from the hard drive image (SCSI id 0) and the floppy image (SCSI id 2). I've setup my bluescsi.ini file to map LUNs to ids and the floppy is being successfully read as ID 0, LUN 2.
Here's what my file looks like:
[SCSI]
MapLunsToIDs=1 ; On
EnableParity=0 ; Off
Debug=1 ; On
Next, I need to try sending it the OMTI Assign Disk parameters command - BlueSCSI should be able to handle this as there's code to recognise the command and then ignore it.
However, I'm confused about a couple of things:
1) The OMTI 5000 reference manual states that the LUN should be in bits 6 and 5 of the second byte for command 0xC2 with all other bits set to 0. So, for LUN 2, I'd therefore expect the second byte to be 0x40 but it's clearly 0x20 in your debug output.
2) The data being sent in your debug output most closely match those for a floppy/"flexible" disk (e.g. the 0x4F is the cylinder count - 1= 80 tracks) but the OMTI manual implies that 10 bytes should be sent (not 4 as you seem to be seeing) with the eighth byte being 0x80 to indicate a floppy.
One thing I have realised is that BlueSCSI needs disk images to be in raw format so the key disk needs to be converted from IMD to RAW. I've found a simple utility called imd2raw which seems to do the job.