summaryrefslogtreecommitdiff
blob: 66527bcc57098c8b58a07bf41613461cfe9e4f00 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
--- lirc-0.8.0/drivers/lirc_atiusb/lirc_atiusb.c.orig	2005-10-29 08:18:53.000000000 -0600
+++ lirc-0.8.0/drivers/lirc_atiusb/lirc_atiusb.c	2006-04-01 14:31:05.000000000 -0700
@@ -147,8 +147,9 @@
 /* init strings */
 #define USB_OUTLEN		7
 
-static char init1[] = {0x01, 0x00, 0x20, 0x14};
-static char init2[] = {0x01, 0x00, 0x20, 0x14, 0x20, 0x20, 0x20};
+static char init1[] = {0x80, 0x05, 0x1b, 0x15, 0x14, 0x20, 0x24, 0x15};
+static char init2[] = {0x83, 0x03};
+static char init3[] = {0x84, 0xd7, 0x020};
 
 struct in_endpt {
 	/* inner link in list of endpoints for the remote specified by ir */
@@ -1034,8 +1034,9 @@
 			usb_sndintpipe(ir->usbdev, oep->ep->bEndpointAddress), oep->buf,
 			USB_OUTLEN, usb_remote_send, oep, oep->ep->bInterval);
 
-		send_packet(oep, 0x8004, init1);
-		send_packet(oep, 0x8007, init2);
+		send_packet(oep, 0x8007, init1);
+		send_packet(oep, 0x8002, init2);
+		send_packet(oep, 0x8003, init3);
 	}
 }