@ -641,11 +641,19 @@ static struct usb_device_id rt2800usb_device_table[] = {
/* Abocom */
{ USB_DEVICE ( 0x07b8 , 0x2870 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x07b8 , 0x2770 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x07b8 , 0x3070 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x07b8 , 0x3071 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x07b8 , 0x3072 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x1482 , 0x3c09 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* AirTies */
{ USB_DEVICE ( 0x1eda , 0x2310 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Allwin */
{ USB_DEVICE ( 0x8516 , 0x2070 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x8516 , 0x2770 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x8516 , 0x2870 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x8516 , 0x3070 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x8516 , 0x3071 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x8516 , 0x3072 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Amit */
{ USB_DEVICE ( 0x15c5 , 0x0008 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Askey */
@ -654,8 +662,13 @@ static struct usb_device_id rt2800usb_device_table[] = {
{ USB_DEVICE ( 0x0b05 , 0x1731 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0b05 , 0x1732 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0b05 , 0x1742 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0b05 , 0x1784 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* AzureWave */
{ USB_DEVICE ( 0x13d3 , 0x3247 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x13d3 , 0x3273 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x13d3 , 0x3305 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x13d3 , 0x3307 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x13d3 , 0x3321 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Belkin */
{ USB_DEVICE ( 0x050d , 0x8053 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x050d , 0x805c ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
@ -666,6 +679,7 @@ static struct usb_device_id rt2800usb_device_table[] = {
{ USB_DEVICE ( 0x14b2 , 0x3c06 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x14b2 , 0x3c07 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x14b2 , 0x3c09 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x14b2 , 0x3c12 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x14b2 , 0x3c23 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x14b2 , 0x3c25 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x14b2 , 0x3c27 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
@ -674,113 +688,27 @@ static struct usb_device_id rt2800usb_device_table[] = {
{ USB_DEVICE ( 0x07aa , 0x002f ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x07aa , 0x003c ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x07aa , 0x003f ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* D-Link */
{ USB_DEVICE ( 0x07d1 , 0x3c09 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x07d1 , 0x3c11 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Edimax */
{ USB_DEVICE ( 0x7392 , 0x7717 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x7392 , 0x7718 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* EnGenius */
{ USB_DEVICE ( 0x1740 , 0x9701 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x1740 , 0x9702 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Gigabyte */
{ USB_DEVICE ( 0x1044 , 0x800b ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Hawking */
{ USB_DEVICE ( 0x0e66 , 0x0001 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0e66 , 0x0003 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0e66 , 0x0009 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0e66 , 0x000b ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0e66 , 0x0013 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0e66 , 0x0017 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0e66 , 0x0018 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Linksys */
{ USB_DEVICE ( 0x1737 , 0x0070 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x1737 , 0x0071 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Logitec */
{ USB_DEVICE ( 0x0789 , 0x0162 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0789 , 0x0163 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0789 , 0x0164 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Motorola */
{ USB_DEVICE ( 0x100d , 0x9031 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* MSI */
{ USB_DEVICE ( 0x0db0 , 0x6899 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Philips */
{ USB_DEVICE ( 0x0471 , 0x200f ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Planex */
{ USB_DEVICE ( 0x2019 , 0xed06 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Ralink */
{ USB_DEVICE ( 0x148f , 0x2770 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x148f , 0x2870 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Samsung */
{ USB_DEVICE ( 0x04e8 , 0x2018 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Siemens */
{ USB_DEVICE ( 0x129b , 0x1828 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Sitecom */
{ USB_DEVICE ( 0x0df6 , 0x0017 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0df6 , 0x002b ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0df6 , 0x002c ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0df6 , 0x002d ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0df6 , 0x0039 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0df6 , 0x003b ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0df6 , 0x003d ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0df6 , 0x003f ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* SMC */
{ USB_DEVICE ( 0x083a , 0x6618 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x083a , 0x7512 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x083a , 0x7522 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x083a , 0x8522 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x083a , 0xa618 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x083a , 0xb522 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Sparklan */
{ USB_DEVICE ( 0x15a9 , 0x0006 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Sweex */
{ USB_DEVICE ( 0x177f , 0x0302 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* U-Media*/
{ USB_DEVICE ( 0x157e , 0x300e ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* ZCOM */
{ USB_DEVICE ( 0x0cde , 0x0022 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0cde , 0x0025 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Zinwell */
{ USB_DEVICE ( 0x5a57 , 0x0280 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x5a57 , 0x0282 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Zyxel */
{ USB_DEVICE ( 0x0586 , 0x3416 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
# ifdef CONFIG_RT2800USB_RT30XX
/* Abocom */
{ USB_DEVICE ( 0x07b8 , 0x3070 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x07b8 , 0x3071 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x07b8 , 0x3072 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* AirTies */
{ USB_DEVICE ( 0x1eda , 0x2310 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Allwin */
{ USB_DEVICE ( 0x8516 , 0x3070 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x8516 , 0x3071 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x8516 , 0x3072 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* ASUS */
{ USB_DEVICE ( 0x0b05 , 0x1784 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* AzureWave */
{ USB_DEVICE ( 0x13d3 , 0x3273 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x13d3 , 0x3305 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x13d3 , 0x3307 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x13d3 , 0x3321 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Conceptronic */
{ USB_DEVICE ( 0x14b2 , 0x3c12 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Corega */
{ USB_DEVICE ( 0x18c5 , 0x0012 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* D-Link */
{ USB_DEVICE ( 0x07d1 , 0x3c09 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x07d1 , 0x3c0a ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x07d1 , 0x3c0d ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x07d1 , 0x3c0e ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x07d1 , 0x3c0f ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x07d1 , 0x3c11 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x07d1 , 0x3c16 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Draytek */
{ USB_DEVICE ( 0x07fa , 0x7712 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Edimax */
{ USB_DEVICE ( 0x7392 , 0x7711 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x7392 , 0x7717 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x7392 , 0x7718 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Encore */
{ USB_DEVICE ( 0x203d , 0x1480 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x203d , 0x14a9 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* EnGenius */
{ USB_DEVICE ( 0x1740 , 0x9701 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x1740 , 0x9702 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x1740 , 0x9703 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x1740 , 0x9705 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x1740 , 0x9706 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
@ -788,19 +716,37 @@ static struct usb_device_id rt2800usb_device_table[] = {
{ USB_DEVICE ( 0x1740 , 0x9708 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x1740 , 0x9709 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Gigabyte */
{ USB_DEVICE ( 0x1044 , 0x800b ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x1044 , 0x800d ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Hawking */
{ USB_DEVICE ( 0x0e66 , 0x0001 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0e66 , 0x0003 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0e66 , 0x0009 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0e66 , 0x000b ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0e66 , 0x0013 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0e66 , 0x0017 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0e66 , 0x0018 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* I-O DATA */
{ USB_DEVICE ( 0x04bb , 0x0945 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x04bb , 0x0947 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x04bb , 0x0948 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Linksys */
{ USB_DEVICE ( 0x1737 , 0x0070 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x1737 , 0x0071 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Logitec */
{ USB_DEVICE ( 0x0789 , 0x0162 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0789 , 0x0163 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0789 , 0x0164 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0789 , 0x0166 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Motorola */
{ USB_DEVICE ( 0x100d , 0x9031 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* MSI */
{ USB_DEVICE ( 0x0db0 , 0x3820 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0db0 , 0x3821 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0db0 , 0x3822 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0db0 , 0x3870 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0db0 , 0x3871 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0db0 , 0x6899 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0db0 , 0x821a ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0db0 , 0x822a ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0db0 , 0x822b ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
@ -815,30 +761,65 @@ static struct usb_device_id rt2800usb_device_table[] = {
/* Pegatron */
{ USB_DEVICE ( 0x1d4d , 0x000c ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x1d4d , 0x000e ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Philips */
{ USB_DEVICE ( 0x0471 , 0x200f ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Planex */
{ USB_DEVICE ( 0x2019 , 0xab25 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x2019 , 0xed06 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Quanta */
{ USB_DEVICE ( 0x1a32 , 0x0304 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Ralink */
{ USB_DEVICE ( 0x148f , 0x2070 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x148f , 0x2770 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x148f , 0x2870 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x148f , 0x3070 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x148f , 0x3071 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x148f , 0x3072 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Samsung */
{ USB_DEVICE ( 0x04e8 , 0x2018 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Siemens */
{ USB_DEVICE ( 0x129b , 0x1828 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Sitecom */
{ USB_DEVICE ( 0x0df6 , 0x0017 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0df6 , 0x002b ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0df6 , 0x002c ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0df6 , 0x002d ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0df6 , 0x0039 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0df6 , 0x003b ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0df6 , 0x003d ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0df6 , 0x003e ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0df6 , 0x003f ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0df6 , 0x0040 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0df6 , 0x0042 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0df6 , 0x0047 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0df6 , 0x0048 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* SMC */
{ USB_DEVICE ( 0x083a , 0x6618 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x083a , 0x7511 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x083a , 0x7512 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x083a , 0x7522 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x083a , 0x8522 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x083a , 0xa618 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x083a , 0xa701 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x083a , 0xa702 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x083a , 0xa703 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x083a , 0xb522 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Sparklan */
{ USB_DEVICE ( 0x15a9 , 0x0006 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Sweex */
{ USB_DEVICE ( 0x177f , 0x0302 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* U-Media*/
{ USB_DEVICE ( 0x157e , 0x300e ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* ZCOM */
{ USB_DEVICE ( 0x0cde , 0x0022 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x0cde , 0x0025 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
/* Zinwell */
{ USB_DEVICE ( 0x5a57 , 0x0280 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x5a57 , 0x0282 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x5a57 , 0x0283 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
{ USB_DEVICE ( 0x5a57 , 0x5257 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
# endif
/* Zyxel */
{ USB_DEVICE ( 0x0586 , 0x3416 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,
# ifdef CONFIG_RT2800USB_RT33XX
/* Ralink */
{ USB_DEVICE ( 0x148f , 0x3370 ) , USB_DEVICE_DATA ( & rt2800usb_ops ) } ,