diff -NurbB drivers.old/rt2870/include/rt2870.h drivers/rt2870/include/rt2870.h
--- drivers.old/rt2870/include/rt2870.h	2009-10-27 11:02:07.000000000 +0100
+++ drivers/rt2870/include/rt2870.h	2009-10-27 11:02:17.000000000 +0100
@@ -59,65 +59,78 @@
 
 #define RT2870_USB_DEVICES	\
 {	\
-	{USB_DEVICE(0x148F,0x2770)}, /* Ralink */		\
-	{USB_DEVICE(0x148F,0x2870)}, /* Ralink */		\
-	{USB_DEVICE(0x148F,0x3070)}, /* Ralink */		\
+        {USB_DEVICE(0x0411,0x00e8)}, /* Buffalo WLI-UC-G300N*/                  \
+        {USB_DEVICE(0x0471,0x200f)}, /* Philips */              \
+        {USB_DEVICE(0x04E8,0x2018)}, /* samsung linkstick2 */                   \
+        {USB_DEVICE(0x050D,0x8053)}, /* Belkin */                       \
+        {USB_DEVICE(0x050d,0x805c)},                                    \
+        {USB_DEVICE(0x050d,0x815c)}, /* Belkin F5D8053 */                       \
+        {USB_DEVICE(0x0586,0x3416)}, /* Zyxel */                \
+        {USB_DEVICE(0x0789,0x0162)}, /* Logitec 2870 */                 \
+        {USB_DEVICE(0x0789,0x0163)}, /* Logitec 2870 */                 \
+        {USB_DEVICE(0x0789,0x0164)}, /* Logitec 2870 */                 \
+        {USB_DEVICE(0x07AA,0x002F)}, /* Corega */                       \
+        {USB_DEVICE(0x07AA,0x003C)}, /* Corega */                       \
+        {USB_DEVICE(0x07AA,0x003F)}, /* Corega */                       \
+        {USB_DEVICE(0x07B8,0x2770)}, /* AboCom */               \
+        {USB_DEVICE(0x07B8,0x2870)}, /* AboCom */                       \
+        {USB_DEVICE(0x07B8,0x3070)}, /* AboCom */               \
+        {USB_DEVICE(0x07B8,0x3071)}, /* AboCom */               \
+        {USB_DEVICE(0x07D1,0x3C09)}, /* D-Link */                       \
+        {USB_DEVICE(0x07D1,0x3C11)}, /* D-Link */                       \
+        {USB_DEVICE(0x083A,0x6618)}, /* Accton */               \
+        {USB_DEVICE(0x083A,0x7512)}, /* Arcadyan 2770 */                        \
+        {USB_DEVICE(0x083A,0x7522)}, /* Arcadyan */                     \
+        {USB_DEVICE(0x083A,0x8522)}, /* Arcadyan */                     \
+        {USB_DEVICE(0x083A,0xA618)}, /* SMC */                  \
+        {USB_DEVICE(0x083A,0xB522)}, /* SMC */                  \
 	{USB_DEVICE(0x0B05,0x1731)}, /* Asus */			\
 	{USB_DEVICE(0x0B05,0x1732)}, /* Asus */			\
 	{USB_DEVICE(0x0B05,0x1742)}, /* Asus */			\
+        {USB_DEVICE(0x0CDE,0x0022)}, /* ZCOM */                 \
+        {USB_DEVICE(0x0CDE,0x0025)}, /* Zyxel */                        \
+        {USB_DEVICE(0x0DB0,0x6899)},                    \
 	{USB_DEVICE(0x0DF6,0x0017)}, /* Sitecom */		\
 	{USB_DEVICE(0x0DF6,0x002B)}, /* Sitecom */		\
 	{USB_DEVICE(0x0DF6,0x002C)}, /* Sitecom */		\
 	{USB_DEVICE(0x0DF6,0x002D)}, /* Sitecom */		\
+        {USB_DEVICE(0x0DF6,0x0039)}, /* Sitecom 2770 */                 \
+        {USB_DEVICE(0x0DF6,0x003F)}, /* Sitecom 2770 */                 \
+        {USB_DEVICE(0x0E66,0x0001)}, /* Hawking */              \
+        {USB_DEVICE(0x0E66,0x0003)}, /* Hawking */                      \
+        {USB_DEVICE(0x100D,0x9031)}, /* Motorola 2770 */                        \
+        {USB_DEVICE(0x1044,0x800B)}, /* Gigabyte */                     \
+        {USB_DEVICE(0x129B,0x1828)}, /* Siemens */                      \
+        {USB_DEVICE(0x13D3,0x3247)}, /* AzureWave */                    \
+        {USB_DEVICE(0x1482,0x3C09)}, /* Abocom*/                        \
+        {USB_DEVICE(0x148F,0x2770)}, /* Ralink */                       \
+        {USB_DEVICE(0x148F,0x2870)}, /* Ralink */                       \
+        {USB_DEVICE(0x148F,0x3070)}, /* Ralink */               \
 	{USB_DEVICE(0x14B2,0x3C06)}, /* Conceptronic */		\
-	{USB_DEVICE(0x14B2,0x3C28)}, /* Conceptronic */		\
-	{USB_DEVICE(0x2019,0xED06)}, /* Planex Communications, Inc. */		\
-	{USB_DEVICE(0x2019,0xAB25)}, /* Planex Communications, Inc. RT3070 */		\
-	{USB_DEVICE(0x07D1,0x3C09)}, /* D-Link */		\
-	{USB_DEVICE(0x07D1,0x3C11)}, /* D-Link */		\
 	{USB_DEVICE(0x14B2,0x3C07)}, /* AL */			\
+        {USB_DEVICE(0x14B2,0x3C09)}, /* Ralink */               \
 	{USB_DEVICE(0x14B2,0x3C12)}, /* AL */           \
-	{USB_DEVICE(0x050D,0x8053)}, /* Belkin */		\
 	{USB_DEVICE(0x14B2,0x3C23)}, /* Airlink */		\
+        {USB_DEVICE(0x14B2,0x3C25)}, /* Draytek */                      \
 	{USB_DEVICE(0x14B2,0x3C27)}, /* Airlink */		\
-	{USB_DEVICE(0x07AA,0x002F)}, /* Corega */		\
-	{USB_DEVICE(0x07AA,0x003C)}, /* Corega */		\
-	{USB_DEVICE(0x07AA,0x003F)}, /* Corega */		\
-	{USB_DEVICE(0x18C5,0x0012)}, /* Corega */		\
-	{USB_DEVICE(0x1044,0x800B)}, /* Gigabyte */		\
+        {USB_DEVICE(0x14B2,0x3C28)}, /* Conceptronic */                 \
+        {USB_DEVICE(0x157E,0x300E)},    /* U-Media */                   \
 	{USB_DEVICE(0x15A9,0x0006)}, /* Sparklan */		\
-	{USB_DEVICE(0x083A,0xB522)}, /* SMC */			\
-	{USB_DEVICE(0x083A,0xA618)}, /* SMC */			\
-	{USB_DEVICE(0x083A,0x7522)}, /* Arcadyan */		\
-	{USB_DEVICE(0x0CDE,0x0022)}, /* ZCOM */			\
-	{USB_DEVICE(0x0586,0x3416)}, /* Zyxel */		\
-	{USB_DEVICE(0x0CDE,0x0025)}, /* Zyxel */		\
+        {USB_DEVICE(0x15c5,0x0008)}, /* Amit */                 \
+        {USB_DEVICE(0x1690,0x0740)}, /* Askey */                        \
+        {USB_DEVICE(0x1737,0x0070)}, /* Linksys WUSB100 */                      \
+        {USB_DEVICE(0x1737,0x0071)}, /* Linksys WUSB600N */                     \
 	{USB_DEVICE(0x1740,0x9701)}, /* EnGenius */		\
 	{USB_DEVICE(0x1740,0x9702)}, /* EnGenius */		\
-	{USB_DEVICE(0x0471,0x200f)}, /* Philips */		\
-	{USB_DEVICE(0x14B2,0x3C25)}, /* Draytek */		\
-	{USB_DEVICE(0x13D3,0x3247)}, /* AzureWave */	\
-	{USB_DEVICE(0x083A,0x6618)}, /* Accton */		\
-	{USB_DEVICE(0x15c5,0x0008)}, /* Amit */			\
-	{USB_DEVICE(0x0E66,0x0001)}, /* Hawking */		\
-	{USB_DEVICE(0x0E66,0x0003)}, /* Hawking */		\
-	{USB_DEVICE(0x129B,0x1828)}, /* Siemens */		\
-	{USB_DEVICE(0x157E,0x300E)},	/* U-Media */	\
-	{USB_DEVICE(0x050d,0x805c)},					\
-	{USB_DEVICE(0x1482,0x3C09)}, /* Abocom*/		\
-	{USB_DEVICE(0x14B2,0x3C09)}, /* Alpha */		\
-	{USB_DEVICE(0x04E8,0x2018)}, /* samsung */  	\
-	{USB_DEVICE(0x07B8,0x3070)}, /* AboCom */		\
-	{USB_DEVICE(0x07B8,0x3071)}, /* AboCom */		\
-	{USB_DEVICE(0x07B8,0x2870)}, /* AboCom */		\
-	{USB_DEVICE(0x07B8,0x2770)}, /* AboCom */		\
-	{USB_DEVICE(0x7392,0x7711)}, /* Edimax */		\
+        {USB_DEVICE(0x177f,0x0302)}, /* lsusb */                        \
+        {USB_DEVICE(0x18C5,0x0012)}, /* Corega */               \
+        {USB_DEVICE(0x2019,0xAB25)}, /* Planex Communications, Inc. RT3070 */           \
+        {USB_DEVICE(0x2019,0xED06)}, /* Planex Communications, Inc. */                  \
 	{USB_DEVICE(0x5A57,0x0280)}, /* Zinwell */		\
 	{USB_DEVICE(0x5A57,0x0282)}, /* Zinwell */		\
-	{USB_DEVICE(0x0789,0x0162)}, /* Logitec */		\
-	{USB_DEVICE(0x0789,0x0163)}, /* Logitec */		\
-	{USB_DEVICE(0x0789,0x0164)}, /* Logitec */		\
-	{USB_DEVICE(0x14b2,0x3c09)}, /* Ralink */		\
+        {USB_DEVICE(0x7392,0x7711)}, /* Edimax */               \
+        {USB_DEVICE(0x7392,0x7717)},                    \
+        {USB_DEVICE(0x7392,0x7718)},                    \
 	{ }/* Terminating entry */                      \
 }
 
