From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pat LaVarre Subject: usb storage traces Date: 22 Sep 2003 17:25:17 -0600 Sender: linux-scsi-owner@vger.kernel.org Message-ID: <1064273117.4797.41.camel@patehci2> References: Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit Return-path: Received: from email-out2.iomega.com ([147.178.1.83]:39919 "EHLO email.iomega.com") by vger.kernel.org with ESMTP id S261905AbTIVXYj (ORCPT ); Mon, 22 Sep 2003 19:24:39 -0400 In-Reply-To: List-Id: linux-scsi@vger.kernel.org To: Andries.Brouwer@cwi.nl Cc: linux-scsi@vger.kernel.org > > Tell me we care to hear specifically what > > some win sends to some of my usb hdd/rmb, > > and I'll go collect a few sample usb bus > > traces. > > From: Andries.Brouwer@cwi.nl > Date: Tue, 23 Sep 2003 01:07:59 +0200 (MEST) > > I'll collect and publish. > (Change the subject line to "USB storage > traces" or so.) > Must have some old traces somewhere myself too. Thank you. I'm replying before you publish only to confirm we agree we wish to survey both: bInterfaceSubClass == x06 TransparentScsi bInterfaceSubClass != x06 TransparentScsi as suggested by: USB Storage FAQ Updated: May 20, 2003 http://www.microsoft.com/whdc/hwdev/bus/usb/usbfaq.mspx --- Q: Which device classes does usbstor.sys understand? In Windows XP, Windows 2000, and Windows Me, usbstor.sys makes only one distinction: bInterfaceSubClass == 06h - OR - bInterfaceSubClass != 06h The value bInterfaceSubClass == 06h means that: Command descriptor blocks (CDBs) should not be padded to 12 bytes. Mode Sense / Mode Select commands should not be translated from 1AH / 15h to 5AH / 55h. Subclass 0x06 should generally be used for flash memory devices. The value bInterfaceSubClass != 06h means that: CDBs should be padded to 12 bytes. Mode Sense / Mode Select commands should be translated from 1AH / 15h to 5AH / 55h. --- Pat LaVarre