On Mon, Nov 07, 2005 at 06:54:58PM +0100, thomas schorpp wrote: > Bus 004 Device 003: ID 04b4:6830 Cypress Semiconductor Corp. USB-2.0 IDE Adapter > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 2.00 > bDeviceClass 0 (Defined at Interface level) > bDeviceSubClass 0 > bDeviceProtocol 0 > bMaxPacketSize0 64 > idVendor 0x04b4 Cypress Semiconductor Corp. > idProduct 0x6830 USB-2.0 IDE Adapter So this is a USB to ATA/ATAPI bridge? Can we trigger black listing based on the above vendor/product values? i.e. can you check for these values in usb-storage slave_configure code? I am ATA ignorant ... how does this thing pass multi-lun values to the ATA side? Is it just effectively not allowed in ATA? Per earlier email, datasheet is here: http://www.cypress.com/portal/server.pt?space=CommunityPage&control=SetCommunity&CommunityID=209&PageID=259&fid=14&rpn=CY7C68320 On page 13 of datasheet: Sounds like this device has special snooping of cdb[1], so if it sees 0x24 in there it looks for an embedded ATA command, and translates and sends that to the underlying device, so we can never black list based on the device that we are using to send the SG_IO ioctl. Yeh, some other hardware might want lun inihibit in the future, and that could still be added back, but IMHO black list is better. -- Patrick Mansfield - : send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html