usb/143186: add USB device IDs for Google Nexus One and for RealTek
Card Reader
J.R. Oldroyd
fbsd at opal.com
Sun Jan 24 21:30:06 UTC 2010
>Number: 143186
>Category: usb
>Synopsis: add USB device IDs for Google Nexus One and for RealTek Card Reader
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-usb
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sun Jan 24 21:30:06 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: J.R. Oldroyd
>Release: FreeBSD 8.0-RELEASE-p1 amd64
>Organization:
>Environment:
System: FreeBSD xx.opal.com 8.0-RELEASE-p1 FreeBSD 8.0-RELEASE-p1 #3: Sun Jan 24 12:28:02 EST 2010 xx at xx.opal.com:/usr/src/sys/amd64/compile/XX amd64
>Description:
Adds USB device IDs for Google Nexus One and for RealTek Card Reader
Note: The initial USB probe will fail (NOT READY) when attaching an
Android device. This is because attaching an Android device does not
automatically make the SD card available to the computer. The SD card
must be unmounted from the phone in order to make it available to the
computer - an operation that requires manual intervention on the phone
(you must "mount" the card).
Once that is done, the phone's SD card can be mounted using a mount
command. HAL, however, does not see the device once it is available,
so HAL does not auto-mount it. I've not found a quirk or other
work-around for this. Feel free to add one if you know of something.
Note: The RealTek Card Reader has nothing to do with the Nexus One.
I'm just adding its ID at the same time. It is a PCCARD/ExpressCard
reader on my laptop.
>How-To-Repeat:
n/a
>Fix:
--- dev/usb/storage/umass.c.orig 2009-10-24 21:10:29.000000000 -0400
+++ dev/usb/storage/umass.c 2010-01-24 15:29:29.000000000 -0500
@@ -497,6 +497,10 @@
UMASS_PROTO_SCSI | UMASS_PROTO_BBB,
WRONG_CSWSIG
},
+ {USB_VENDOR_GOOGLE, USB_PRODUCT_GOOGLE_NEXUSONE, RID_WILDCARD,
+ UMASS_PROTO_DEFAULT,
+ NO_QUIRKS
+ },
{USB_VENDOR_HAGIWARA, USB_PRODUCT_HAGIWARA_FG, RID_WILDCARD,
UMASS_PROTO_SCSI | UMASS_PROTO_BBB,
NO_QUIRKS
@@ -741,6 +745,10 @@
UMASS_PROTO_SCSI | UMASS_PROTO_BBB,
IGNORE_RESIDUE | NO_START_STOP
},
+ {USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_USB20CRW, RID_WILDCARD,
+ UMASS_PROTO_DEFAULT,
+ NO_QUIRKS
+ },
{USB_VENDOR_SAMSUNG, USB_PRODUCT_SAMSUNG_YP_U2, RID_WILDCARD,
UMASS_PROTO_SCSI | UMASS_PROTO_BBB,
SHUTTLE_INIT | NO_GETMAXLUN
--- dev/usb/usbdevs.orig 2009-10-24 21:10:29.000000000 -0400
+++ dev/usb/usbdevs 2010-01-24 15:27:55.000000000 -0500
@@ -621,6 +621,7 @@
vendor SENAO 0x1740 Senao
vendor METAGEEK 0x1781 MetaGeek
vendor AMIT 0x18c5 AMIT
+vendor GOOGLE 0x18d1 Google
vendor QCOM 0x18e8 Qcom
vendor LINKSYS3 0x1915 Linksys
vendor QUALCOMMINC 0x19d2 Qualcomm, Incorporated
@@ -1383,6 +1384,9 @@
product GOODWAY GWUSB2E 0x6200 GWUSB2E
product GOODWAY RT2573 0xc019 RT2573
+/* Google products */
+product GOOGLE NEXUSONE 0x4e11 Nexus One
+
/* Gravis products */
product GRAVIS GAMEPADPRO 0x4001 GamePad Pro
@@ -2078,6 +2082,7 @@
product RALINK RT2573_2 0x9021 RT2501USB Wireless Adapter
/* ReakTek products */
+product REALTEK USB20CRW 0x0158 USB20CRW Card Reader
/* Green House and CompUSA OEM this part */
product REALTEK USBKR100 0x8150 USBKR100 USB Ethernet
product REALTEK RTL8187 0x8187 RTL8187 Wireless Adapter
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-usb
mailing list