23 #ifndef _USB_PACKET_H_
24 #define _USB_PACKET_H_
27 #include <libplayercommon/playercommon.h>
31 unsigned char pkt_data[18];
33 unsigned char usb_message_header;
34 unsigned char usb_command_identifier;
35 unsigned char command_type;
36 unsigned char unused0;
37 unsigned char unused1;
38 unsigned char unused2;
39 unsigned short can_message_header;
40 unsigned char unused3;
41 unsigned char can_message[8];
42 unsigned char usb_message_checksum;
50 unsigned short make_can_header(
long id,
unsigned int dlc,
unsigned int flags );
51 unsigned char compute_checksum();
56 typedef enum { CANA_DEV, USB_CMD_RESET } CommandType;
75 USBIO() { fd = -1; synced =
false; }
76 int Init(
const char *dev);
Definition: usb_packet.h:47
Definition: usb_packet.h:29
Definition: usb_packet.h:70