9 #define NJB_PROTOCOL_OASIS 0
10 #define NJB_PROTOCOL_PDE 1
11 typedef u_int8_t njb_protocol_type_t;
14 void njb_device_dump (
njb_t *njb, FILE *fp);
22 #define PDE_PROTOCOL_DEVICE(t) \
23 (njb_get_device_protocol(t) == NJB_PROTOCOL_PDE)
int njb_debug_flags
Definition: base.c:60
#define NJB_DEVICE_ZENSLEEK
Definition: libnjb.h:84
#define NJB_DEVICE_DELLDJ
Definition: libnjb.h:79
void njb_close(njb_t *njb)
Definition: base.c:147
char * njb_get_usb_device_name(njb_t *njb)
Definition: base.c:369
int njb_open(njb_t *njb)
Definition: base.c:290
#define NJB_DEVICE_NJB3
Definition: libnjb.h:74
u_int8_t usb_interface
Definition: libnjb.h:186
#define NJB_DEVICE_NJB1
Definition: libnjb.h:72
#define NJB_DEVICE_CREATIVEZEN
Definition: libnjb.h:85
#define NJB_DEVICE_NJBZEN
Definition: libnjb.h:75
struct usb_device * device
Definition: libnjb.h:183
usb_dev_handle * dev
Definition: libnjb.h:184
u_int8_t usb_bulk_out_ep
Definition: libnjb.h:188
#define NJB_DEVICE_POCKETDJ
Definition: libnjb.h:83
#define NJB_DEVICE_NJBZENMICRO
Definition: libnjb.h:81
int njb_discover(njb_t *njbs, int limit, int *count)
Definition: base.c:89
void njb_set_debug(int flags)
Definition: base.c:350
int device_type
Definition: libnjb.h:189
int njb_device_is_usb20(njb_t *njb)
Definition: base.c:387
#define NJB_DEVICE_NJBZENXTRA
Definition: libnjb.h:78
int njb_debug(int flags)
Definition: base.c:361
int __sub_depth
Definition: base.c:62
njb_protocol_type_t njb_get_device_protocol(njb_t *njb)
Definition: base.c:396
u_int8_t usb_bulk_in_ep
Definition: libnjb.h:187
#define NJB_DEVICE_NJB2
Definition: libnjb.h:73
#define NJB_DEVICE_NJBZEN2
Definition: libnjb.h:76
u_int8_t usb_config
Definition: libnjb.h:185
#define NJB_DEVICE_NJBZENNX
Definition: libnjb.h:77
#define NJB_DEVICE_NJBZENTOUCH
Definition: libnjb.h:80
#define NJB_DEVICE_DELLDJ2
Definition: libnjb.h:82