+ int type = LIBUSB_REQUEST_TYPE_CLASS | LIBUSB_RECIPIENT_INTERFACE;
+ char *msg[] = {
+ "\xb0\x04\x00\x00\x02\x90\x26\x86",
+ "\x37\x01\xfe\xdb\xc1\x33\x1f\x83",
+ "\x37\x0e\xb5\x9d\x3b\x8a\x91\x51",
+ "\x34\x87\xba\x0d\xfc\x8a\x91\x51",
+ "\x37\x01\xfe\xdb\xc1\x33\x1f\x83",
+ "\x37\x0e\xb5\x9d\x3b\x8a\x91\x51",
+ "\x34\x87\xba\x0d\xfc\x8a\x91\x51",
+ "\x33\x04\xfe\x00\xf4\x6c\x1f\xf0",
+ "\x32\x07\xfe\xf0\x29\xb9\x3a\xf0"
+ };
+ int i;
+
+ for (i = 0; i < 2; i++)
+ libusb_control_transfer(data->devh, type, 0x09, 0x0300, 0, (void *) msg[0], 8, 1000);
+ mobile_action_interrupt_msg(data, NULL, 2);
+ mobile_action_interrupt_msg(data, msg[1], 1);
+ mobile_action_interrupt_msg(data, msg[2], 1);
+ mobile_action_interrupt_msg(data, msg[3], 63);
+ mobile_action_interrupt_msg(data, msg[4], 1);
+ mobile_action_interrupt_msg(data, msg[5], 1);
+ mobile_action_interrupt_msg(data, msg[6], 73);
+ mobile_action_interrupt_msg(data, msg[7], 1);
+ mobile_action_interrupt_msg(data, msg[8], 1);