Support of internal card-reader for ASUS K43SJ
Hans Petter Selasky
hselasky at c2i.net
Wed Oct 19 19:46:09 UTC 2011
On Wednesday 19 October 2011 20:32:48 Eugene Dzhurinsky wrote:
> Hello, all!
>
> I need some advice - it seems that the cardreader is not recognizable on
>
> FreeBSD 8.2 STABLE:
> > uname -a
>
> FreeBSD devbox 8.2-STABLE FreeBSD 8.2-STABLE #5: Wed Oct 19 12:20:43 EEST
> 2011 root at devbox:/usr/obj/usr/src/sys/BOFHMOD amd64
>
> > usbconfig list
>
> ugen0.1: <EHCI root HUB Intel> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps)
> pwr=SAVE ugen1.1: <EHCI root HUB Intel> at usbus1, cfg=0 md=HOST spd=HIGH
> (480Mbps) pwr=SAVE ugen0.2: <product 0x0024 vendor 0x8087> at usbus0,
> cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE ugen1.2: <product 0x0024 vendor
> 0x8087> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE ugen0.3:
> <product 0x3304 vendor 0x13d3> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps)
> pwr=ON ugen0.4: <ASUS USB2.0 WebCam 04G6200086K1AN17J000SGH> at usbus0,
> cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON ugen0.5: <USB2.0-CRW Generic> at
> usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON
>
> And dumps follow:
>
> ===========================================================================
> =================
>
> ugen0.1: <EHCI root HUB Intel> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps)
> pwr=SAVE
>
> bLength = 0x0012
> bDescriptorType = 0x0001
> bcdUSB = 0x0200
> bDeviceClass = 0x0009
> bDeviceSubClass = 0x0000
> bDeviceProtocol = 0x0001
> bMaxPacketSize0 = 0x0040
> idVendor = 0x0000
> idProduct = 0x0000
> bcdDevice = 0x0100
> iManufacturer = 0x0001 <Intel>
> iProduct = 0x0002 <EHCI root HUB>
> iSerialNumber = 0x0000 <no string>
> bNumConfigurations = 0x0001
>
>
> ugen1.1: <EHCI root HUB Intel> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps)
> pwr=SAVE
>
> bLength = 0x0012
> bDescriptorType = 0x0001
> bcdUSB = 0x0200
> bDeviceClass = 0x0009
> bDeviceSubClass = 0x0000
> bDeviceProtocol = 0x0001
> bMaxPacketSize0 = 0x0040
> idVendor = 0x0000
> idProduct = 0x0000
> bcdDevice = 0x0100
> iManufacturer = 0x0001 <Intel>
> iProduct = 0x0002 <EHCI root HUB>
> iSerialNumber = 0x0000 <no string>
> bNumConfigurations = 0x0001
>
>
> ugen0.2: <product 0x0024 vendor 0x8087> at usbus0, cfg=0 md=HOST spd=HIGH
> (480Mbps) pwr=SAVE
>
> bLength = 0x0012
> bDescriptorType = 0x0001
> bcdUSB = 0x0200
> bDeviceClass = 0x0009
> bDeviceSubClass = 0x0000
> bDeviceProtocol = 0x0001
> bMaxPacketSize0 = 0x0040
> idVendor = 0x8087
> idProduct = 0x0024
> bcdDevice = 0x0000
> iManufacturer = 0x0000 <no string>
> iProduct = 0x0000 <no string>
> iSerialNumber = 0x0000 <no string>
> bNumConfigurations = 0x0001
>
>
> ugen1.2: <product 0x0024 vendor 0x8087> at usbus1, cfg=0 md=HOST spd=HIGH
> (480Mbps) pwr=SAVE
>
> bLength = 0x0012
> bDescriptorType = 0x0001
> bcdUSB = 0x0200
> bDeviceClass = 0x0009
> bDeviceSubClass = 0x0000
> bDeviceProtocol = 0x0001
> bMaxPacketSize0 = 0x0040
> idVendor = 0x8087
> idProduct = 0x0024
> bcdDevice = 0x0000
> iManufacturer = 0x0000 <no string>
> iProduct = 0x0000 <no string>
> iSerialNumber = 0x0000 <no string>
> bNumConfigurations = 0x0001
>
> ugen0.3: <product 0x3304 vendor 0x13d3> at usbus0, cfg=0 md=HOST spd=FULL
> (12Mbps) pwr=ON
>
> bLength = 0x0012
> bDescriptorType = 0x0001
> bcdUSB = 0x0110
> bDeviceClass = 0x00e0
> bDeviceSubClass = 0x0001
> bDeviceProtocol = 0x0001
> bMaxPacketSize0 = 0x0040
> idVendor = 0x13d3
> idProduct = 0x3304
> bcdDevice = 0x0001
> iManufacturer = 0x0000 <no string>
> iProduct = 0x0000 <no string>
> iSerialNumber = 0x0000 <no string>
> bNumConfigurations = 0x0001
>
> ugen0.4: <ASUS USB2.0 WebCam 04G6200086K1AN17J000SGH> at usbus0, cfg=0
> md=HOST spd=HIGH (480Mbps) pwr=ON
>
> bLength = 0x0012
> bDescriptorType = 0x0001
> bcdUSB = 0x0200
> bDeviceClass = 0x00ef
> bDeviceSubClass = 0x0002
> bDeviceProtocol = 0x0001
> bMaxPacketSize0 = 0x0040
> idVendor = 0x058f
> idProduct = 0xa014
> bcdDevice = 0x0003
> iManufacturer = 0x0003 <04G6200086K1AN17J000SGH>
> iProduct = 0x0001 <ASUS USB2.0 WebCam>
> iSerialNumber = 0x0000 <no string>
> bNumConfigurations = 0x0001
>
> ugen0.5: <USB2.0-CRW Generic> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps)
> pwr=ON
>
> bLength = 0x0012
> bDescriptorType = 0x0001
> bcdUSB = 0x0200
> bDeviceClass = 0x00ff
> bDeviceSubClass = 0x00ff
> bDeviceProtocol = 0x00ff
> bMaxPacketSize0 = 0x0040
> idVendor = 0x0bda
> idProduct = 0x0139
> bcdDevice = 0x3960
> iManufacturer = 0x0001 <Generic>
> iProduct = 0x0002 <USB2.0-CRW>
> iSerialNumber = 0x0003 <20100201396000000>
> bNumConfigurations = 0x0001
>
Hi,
You need to dump the configuration descriptor using usbconfig.
Also see the quirks available how to force the UMASS mode of a device.
--HPS
More information about the freebsd-usb
mailing list