njbusb.h

00001 #ifndef __NJBUSB__H
00002 #define __NJBUSB__H
00003 
00004 #define NJB1_VENDOR_ID          0x0471
00005 #define NJB1_PRODUCT_ID         0x0222
00006 
00007 #define NJB2_VENDOR_ID          0x041e
00008 #define NJB2_PRODUCT_ID         0x4100
00009 
00010 #define NJB3_VENDOR_ID          0x041e
00011 #define NJB3_PRODUCT_ID         0x4101
00012 
00013 #define NJBZEN_VENDOR_ID        0x041e
00014 #define NJBZEN_PRODUCT_ID       0x4108
00015 
00016 #define NJBZEN2_VENDOR_ID       0x041e
00017 #define NJBZEN2_PRODUCT_ID      0x410B
00018 
00019 #define NJBZENNX_VENDOR_ID      0x041e
00020 #define NJBZENNX_PRODUCT_ID     0x4109
00021 
00022 #define NJBZENXTRA_VENDOR_ID    0x041e
00023 #define NJBZENXTRA_PRODUCT_ID   0x4110
00024 
00025 #define DELLDJ_VENDOR_ID        0x041e
00026 #define DELLDJ_PRODUCT_ID       0x4111
00027 
00028 #define NJBZENTOUCH_VENDOR_ID   0x041e
00029 #define NJBZENTOUCH_PRODUCT_ID  0x411b
00030 
00031 #define CREATIVEZEN_VENDOR_ID   0x041e
00032 #define CREATIVEZEN_PRODUCT_ID  0x411d
00033 
00034 #define NJBZENMICRO_VENDOR_ID   0x041e
00035 #define NJBZENMICRO_PRODUCT_ID  0x411e
00036 
00037 #define DELLDJ2_VENDOR_ID       0x041e
00038 #define DELLDJ2_PRODUCT_ID      0x4126
00039 
00040 #define POCKETDJ_VENDOR_ID      0x041e
00041 #define POCKETDJ_PRODUCT_ID     0x4127
00042 
00043 #define ZENSLEEK_VENDOR_ID      0x041e
00044 #define ZENSLEEK_PRODUCT_ID     0x4136
00045 
00046 /*
00047  * Macros to detect certain features of the device
00048  * great for code readability.
00049  */
00050 
00051 #define USB20_DEVICE(t) \
00052         (t == NJB_DEVICE_NJB2 || \
00053          t == NJB_DEVICE_NJBZEN2 || \
00054          t == NJB_DEVICE_NJBZENNX || \
00055          t == NJB_DEVICE_NJBZENXTRA || \
00056          t == NJB_DEVICE_DELLDJ || \
00057          t == NJB_DEVICE_NJBZENTOUCH || \
00058          t == NJB_DEVICE_CREATIVEZEN || \
00059          t == NJB_DEVICE_NJBZENMICRO || \
00060          t == NJB_DEVICE_DELLDJ2 || \
00061          t == NJB_DEVICE_POCKETDJ || \
00062          t == NJB_DEVICE_ZENSLEEK )
00063 
00064 #define PROTOCOL3_DEVICE(t) \
00065         (t == NJB_DEVICE_NJB2 || \
00066          t == NJB_DEVICE_NJB3 || \
00067          t == NJB_DEVICE_NJBZEN || \
00068          t == NJB_DEVICE_NJBZEN2 || \
00069          t == NJB_DEVICE_NJBZENNX || \
00070          t == NJB_DEVICE_NJBZENXTRA || \
00071          t == NJB_DEVICE_DELLDJ || \
00072          t == NJB_DEVICE_NJBZENTOUCH || \
00073          t == NJB_DEVICE_CREATIVEZEN || \
00074          t == NJB_DEVICE_NJBZENMICRO || \
00075          t == NJB_DEVICE_DELLDJ2 || \
00076          t == NJB_DEVICE_POCKETDJ || \
00077          t == NJB_DEVICE_ZENSLEEK )
00078 
00079 #endif
00080 

Generated on Tue Apr 18 12:45:56 2006 for libnjb by  doxygen 1.4.6