On Tue, Oct 18, 2005 at 10:38:45PM -0600, M. Warner Losh wrote:
> In message: <[EMAIL PROTECTED]>
>             Daniel Rudy <[EMAIL PROTECTED]> 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
[EMAIL PROTECTED]                                  [EMAIL PROTECTED]

_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to