Date: Thu, 20 Oct 2005 13:04:28 +0200 From: Bernd Walter <ticso@cicely12.cicely.de> To: "M. Warner Losh" <imp@bsdimp.com> Cc: freebsd-hackers@freebsd.org, dr2867@pacbell.net Subject: Re: Accessing USB Mass Storage Device Message-ID: <20051020110428.GC31913@cicely12.cicely.de> In-Reply-To: <20051018.223845.67882192.imp@bsdimp.com> References: <43553287.4030907@pacbell.net> <20051018.223845.67882192.imp@bsdimp.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Oct 18, 2005 at 10:38:45PM -0600, M. Warner Losh wrote: > In message: <43553287.4030907@pacbell.net> > Daniel Rudy <dr2867@pacbell.net> writes: > : > : When the umass driver is compiled into the kernel, and one inserts a USB > : mass storage device, how does one access the device descriptors (serial > : number) while the device is listed as a da device? I would perfer to > : have the OS do all the work of accessing the hardware. > > The serial number can be obtained with devifo. However, since cam > doesn't hook into the device tree, mapping da number to umass number > can be tricky in the arbitrary case. > > devinfo -v | grep umass > umass0 pnpinfo vendor=0x054c product=0x014d devclass=0x00 devsubclass=0x00 release=0x0110 sernum="0052450548137984" intclass=0x08 intsubclass= at port=0 interface=0 This is the USB serial number, there might even exist another one at CAM device layer. e.g.: [108]cicely13# camcontrol inquiry -n da -u 1 pass1: <General Flash Disk Drive 2.05> Removable Direct Access SCSI-2 device pass1: Serial Number ST92163-2000 pass1: 1.000MB/s transfers [110]cicely13# devinfo -v | grep umass0 umass0 pnpinfo vendor=0x0483 product=0x1307 devclass=0x00 devsubclass=0x00 sernum="4710765066451" interface=0 intclass=0x08 intsubclass=0x06 at port=1 -- B.Walter BWCT http://www.bwct.de bernd@bwct.de info@bwct.de
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051020110428.GC31913>