Fedora kernel-2.6.17-1.2142_FC4 patched with stable patch-2.6.17.4-vs2.0.2-rc26.diff
[linux-2.6.git] / drivers / usb / serial / visor.h
index 55185b3..765118d 100644 (file)
 #define PALM_M125_ID                   0x0040
 #define PALM_M130_ID                   0x0050
 #define PALM_TUNGSTEN_T_ID             0x0060
+#define PALM_TREO_650                  0x0061
 #define PALM_TUNGSTEN_Z_ID             0x0031
 #define PALM_ZIRE31_ID                 0x0061
 #define PALM_ZIRE_ID                   0x0070
 #define PALM_M100_ID                   0x0080
 
+#define GSPDA_VENDOR_ID                0x115e
+#define GSPDA_XPLORE_M68_ID            0xf100
+
 #define SONY_VENDOR_ID                 0x054C
 #define SONY_CLIE_3_5_ID               0x0038
 #define SONY_CLIE_4_0_ID               0x0066
@@ -49,6 +53,9 @@
 #define SAMSUNG_SCH_I330_ID            0x8001
 #define SAMSUNG_SPH_I500_ID            0x6601
 
+#define TAPWAVE_VENDOR_ID              0x12EF
+#define TAPWAVE_ZODIAC_ID              0x0100
+
 #define GARMIN_VENDOR_ID               0x091E
 #define GARMIN_IQUE_3600_ID            0x0004
 
@@ -58,6 +65,9 @@
 #define KYOCERA_VENDOR_ID              0x0C88
 #define KYOCERA_7135_ID                        0x0021 
 
+#define FOSSIL_VENDOR_ID               0x0E67
+#define FOSSIL_ABACUS_ID               0x0002
+
 /****************************************************************************
  * Handspring Visor Vendor specific request codes (bRequest values)
  * A big thank you to Handspring for providing the following information.
@@ -89,7 +99,7 @@
  * VISOR_GET_CONNECTION_INFORMATION returns data in the following format
  ****************************************************************************/
 struct visor_connection_info {
-       __u16   num_ports;
+       __le16  num_ports;
        struct {
                __u8    port_function_id;
                __u8    port;
@@ -135,12 +145,12 @@ struct visor_connection_info {
 struct palm_ext_connection_info {
        __u8 num_ports;         
        __u8 endpoint_numbers_different;
-       __u16 reserved1;
+       __le16 reserved1;
        struct {
                __u32 port_function_id;
                __u8 port;
                __u8 end_point_info;
-               __u16 reserved;
+               __le16 reserved;
        } connections[2];
 };