Main Page | Modules | Data Structures | File List | Data Fields | Globals | Examples

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 NJBZENMICRO_VENDOR_ID   0x041e
00032 #define NJBZENMICRO_PRODUCT_ID  0x411e
00033 
00034 #define DELLDJ2_VENDOR_ID       0x041e
00035 #define DELLDJ2_PRODUCT_ID      0x4126
00036 
00037 #define POCKETDJ_VENDOR_ID      0x041e
00038 #define POCKETDJ_PRODUCT_ID     0x4127
00039 
00040 /*
00041  * Macros to detect certain features of the device
00042  * great for code readability.
00043  */
00044 
00045 #define USB20_DEVICE(t) \
00046         (t == NJB_DEVICE_NJB2 || \
00047          t == NJB_DEVICE_NJBZEN2 || \
00048          t == NJB_DEVICE_NJBZENNX || \
00049          t == NJB_DEVICE_NJBZENXTRA || \
00050          t == NJB_DEVICE_DELLDJ || \
00051          t == NJB_DEVICE_NJBZENTOUCH || \
00052          t == NJB_DEVICE_NJBZENMICRO || \
00053          t == NJB_DEVICE_DELLDJ2 || \
00054          t == NJB_DEVICE_POCKETDJ )
00055 
00056 #define PROTOCOL3_DEVICE(t) \
00057         (t == NJB_DEVICE_NJB2 || \
00058          t == NJB_DEVICE_NJB3 || \
00059          t == NJB_DEVICE_NJBZEN || \
00060          t == NJB_DEVICE_NJBZEN2 || \
00061          t == NJB_DEVICE_NJBZENNX || \
00062          t == NJB_DEVICE_NJBZENXTRA || \
00063          t == NJB_DEVICE_DELLDJ || \
00064          t == NJB_DEVICE_NJBZENTOUCH || \
00065          t == NJB_DEVICE_NJBZENMICRO || \
00066          t == NJB_DEVICE_DELLDJ2 || \
00067          t == NJB_DEVICE_POCKETDJ )
00068 
00069 #endif
00070 

Generated on Thu Jul 7 23:06:03 2005 for libnjb by  doxygen 1.3.9.1