1 /* This file is generated with usbsnoop2libusb.pl from a usbsnoop log file. */
2 /* Latest version of the script should be in http://iki.fi/lindi/usb/usbsnoop2libusb.pl */
10 #include "alphamote.h"
12 int main(int argc
, char **argv
) {
18 memcpy(buf
, "\x10\x00\x00\x00\x01\x00\x02\x10\x00\x00\x00\x00\x01\x00\x00\x00", 0x0000010);
19 ret
= usb_bulk_write(devh
, 0x00000001, buf
, 0x0000010, 1000);
21 ret
= usb_bulk_read(devh
, 0x00000082, buf
, 0x0000200, 1030);
23 printf("initializing ...\n");
26 printf("already initialized, no need to do it again\n");
30 memcpy(buf
, "\x0c\x00\x00\x00\x01\x00\x01\x10\x01\x00\x00\x00", 0x000000c);
31 ret
= usb_bulk_write(devh
, 0x00000001, buf
, 0x000000c, 1000);
33 ret
= usb_interrupt_read(devh
, 0x00000083, buf
, 0x0000008, 1000);
35 ret
= usb_bulk_read(devh
, 0x00000082, buf
, 0x0000200, 1030);
37 ret
= usb_bulk_read(devh
, 0x00000082, buf
, 0x0000200, 1030);
39 memcpy(buf
, "\x0c\x00\x00\x00\x01\x00\x04\x10\x02\x00\x00\x00", 0x000000c);
40 ret
= usb_bulk_write(devh
, 0x00000001, buf
, 0x000000c, 1000);
42 ret
= usb_bulk_read(devh
, 0x00000082, buf
, 0x0000200, 1030);
44 ret
= usb_bulk_read(devh
, 0x00000082, buf
, 0x0000200, 1030);
45 memcpy(buf
, "\x0c\x00\x00\x00\x01\x00\x03\x10\x03\x00\x00\x00", 0x000000c);
46 ret
= usb_bulk_write(devh
, 0x00000001, buf
, 0x000000c, 1000);
48 ret
= usb_bulk_read(devh
, 0x00000082, buf
, 0x0000200, 1030);
49 memcpy(buf
, "\x10\x00\x00\x00\x01\x00\x02\x10\x00\x00\x00\x00\x01\x00\x00\x00", 0x0000010);
50 ret
= usb_bulk_write(devh
, 0x00000001, buf
, 0x0000010, 1000);
52 ret
= usb_bulk_read(devh
, 0x00000082, buf
, 0x0000200, 1030);
54 memcpy(buf
, "\x0c\x00\x00\x00\x01\x00\x01\x10\x01\x00\x00\x00", 0x000000c);
55 ret
= usb_bulk_write(devh
, 0x00000001, buf
, 0x000000c, 1000);
57 ret
= usb_interrupt_read(devh
, 0x00000083, buf
, 0x0000008, 1000);
59 ret
= usb_bulk_read(devh
, 0x00000082, buf
, 0x0000200, 1030);
61 ret
= usb_bulk_read(devh
, 0x00000082, buf
, 0x0000200, 1030);
63 memcpy(buf
, "\x0c\x00\x00\x00\x01\x00\x04\x10\x02\x00\x00\x00", 0x000000c);
64 ret
= usb_bulk_write(devh
, 0x00000001, buf
, 0x000000c, 1000);
66 ret
= usb_bulk_read(devh
, 0x00000082, buf
, 0x0000200, 1030);
68 ret
= usb_bulk_read(devh
, 0x00000082, buf
, 0x0000200, 1030);
70 memcpy(buf
, "\x18\x00\x00\x00\x01\x00\x01\x92\x03\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 0x0000018);
71 ret
= usb_bulk_write(devh
, 0x00000001, buf
, 0x0000018, 1000);
73 ret
= usb_bulk_read(devh
, 0x00000082, buf
, 0x0000200, 1030);
75 ret
= usb_bulk_read(devh
, 0x00000082, buf
, 0x0000200, 1030);
77 memcpy(buf
, "\x18\x00\x00\x00\x01\x00\x01\x92\x04\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 0x0000018);
78 ret
= usb_bulk_write(devh
, 0x00000001, buf
, 0x0000018, 1000);
80 ret
= usb_bulk_read(devh
, 0x00000082, buf
, 0x0000200, 1030);
82 ret
= usb_bulk_read(devh
, 0x00000082, buf
, 0x0000200, 1030);
84 memcpy(buf
, "\x0c\x00\x00\x00\x01\x00\x02\x92\x05\x00\x00\x00", 0x000000c);
85 ret
= usb_bulk_write(devh
, 0x00000001, buf
, 0x000000c, 1000);
87 ret
= usb_bulk_read(devh
, 0x00000082, buf
, 0x0000200, 1030);
89 ret
= usb_bulk_read(devh
, 0x00000082, buf
, 0x0000200, 1030);
91 memcpy(buf
, "\x18\x00\x00\x00\x01\x00\x01\x92\x06\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 0x0000018);
92 ret
= usb_bulk_write(devh
, 0x00000001, buf
, 0x0000018, 1000);
94 ret
= usb_bulk_read(devh
, 0x00000082, buf
, 0x0000200, 1030);
95 ret
= usb_bulk_read(devh
, 0x00000082, buf
, 0x0000200, 1030);
96 ret
= usb_release_interface(devh
, 0);
98 ret
= usb_close(devh
);