Subversion Repositories freemyipod

Rev

Rev 949 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 949 Rev 950
Line 2... Line 2...
2
#define __PROTOCOL_USB_USB_H__
2
#define __PROTOCOL_USB_USB_H__
3
 
3
 
4
#include "../global.h"
4
#include "../global.h"
5
 
5
 
6
#ifndef IN_APPLICATION_CODE
6
#ifndef IN_APPLICATION_CODE
7
#if USB_ENDPOINTS & 0b00000000000000000000000000000010
7
#if   USB_ENDPOINTS & 0b00000000000000000000000000000010
8
#define USBDEBUG_ENDPOINT_OUT 1
8
#define USBDEBUG_ENDPOINT_OUT 1
9
#elif USB_ENDPOINTS & 0b00000000000000000000000000000010
-
 
10
#define USBDEBUG_ENDPOINT_OUT 2
-
 
11
#elif USB_ENDPOINTS & 0b00000000000000000000000000000100
9
#elif USB_ENDPOINTS & 0b00000000000000000000000000000100
12
#define USBDEBUG_ENDPOINT_OUT 3
10
#define USBDEBUG_ENDPOINT_OUT 2
13
#elif USB_ENDPOINTS & 0b00000000000000000000000000001000
11
#elif USB_ENDPOINTS & 0b00000000000000000000000000001000
14
#define USBDEBUG_ENDPOINT_OUT 4
12
#define USBDEBUG_ENDPOINT_OUT 3
15
#elif USB_ENDPOINTS & 0b00000000000000000000000000010000
13
#elif USB_ENDPOINTS & 0b00000000000000000000000000010000
16
#define USBDEBUG_ENDPOINT_OUT 5
14
#define USBDEBUG_ENDPOINT_OUT 4
17
#elif USB_ENDPOINTS & 0b00000000000000000000000000100000
15
#elif USB_ENDPOINTS & 0b00000000000000000000000000100000
18
#define USBDEBUG_ENDPOINT_OUT 6
16
#define USBDEBUG_ENDPOINT_OUT 5
19
#elif USB_ENDPOINTS & 0b00000000000000000000000001000000
17
#elif USB_ENDPOINTS & 0b00000000000000000000000001000000
20
#define USBDEBUG_ENDPOINT_OUT 7
18
#define USBDEBUG_ENDPOINT_OUT 6
21
#elif USB_ENDPOINTS & 0b00000000000000000000000010000000
19
#elif USB_ENDPOINTS & 0b00000000000000000000000010000000
-
 
20
#define USBDEBUG_ENDPOINT_OUT 7
-
 
21
#elif USB_ENDPOINTS & 0b00000000000000000000000100000000
22
#define USBDEBUG_ENDPOINT_OUT 8
22
#define USBDEBUG_ENDPOINT_OUT 8
23
#elif USB_ENDPOINTS & 0b00000000000000000000001000000000
23
#elif USB_ENDPOINTS & 0b00000000000000000000001000000000
24
#define USBDEBUG_ENDPOINT_OUT 9
24
#define USBDEBUG_ENDPOINT_OUT 9
25
#elif USB_ENDPOINTS & 0b00000000000000000000010000000000
25
#elif USB_ENDPOINTS & 0b00000000000000000000010000000000
26
#define USBDEBUG_ENDPOINT_OUT 10
26
#define USBDEBUG_ENDPOINT_OUT 10
Line 35... Line 35...
35
#elif USB_ENDPOINTS & 0b00000000000000001000000000000000
35
#elif USB_ENDPOINTS & 0b00000000000000001000000000000000
36
#define USBDEBUG_ENDPOINT_OUT 15
36
#define USBDEBUG_ENDPOINT_OUT 15
37
#else
37
#else
38
#error USBDEBUG: No OUT endpoints available!
38
#error USBDEBUG: No OUT endpoints available!
39
#endif
39
#endif
40
#if USB_ENDPOINTS & 0b00000000000000100000000000000000
40
#if   USB_ENDPOINTS & 0b00000000000000100000000000000000
41
#define USBDEBUG_ENDPOINT_IN 1
41
#define USBDEBUG_ENDPOINT_IN 1
42
#elif USB_ENDPOINTS & 0b00000000000000100000000000000000
-
 
43
#define USBDEBUG_ENDPOINT_IN 2
-
 
44
#elif USB_ENDPOINTS & 0b00000000000001000000000000000000
42
#elif USB_ENDPOINTS & 0b00000000000001000000000000000000
45
#define USBDEBUG_ENDPOINT_IN 3
43
#define USBDEBUG_ENDPOINT_IN 2
46
#elif USB_ENDPOINTS & 0b00000000000010000000000000000000
44
#elif USB_ENDPOINTS & 0b00000000000010000000000000000000
47
#define USBDEBUG_ENDPOINT_IN 4
45
#define USBDEBUG_ENDPOINT_IN 3
48
#elif USB_ENDPOINTS & 0b00000000000100000000000000000000
46
#elif USB_ENDPOINTS & 0b00000000000100000000000000000000
49
#define USBDEBUG_ENDPOINT_IN 5
47
#define USBDEBUG_ENDPOINT_IN 4
50
#elif USB_ENDPOINTS & 0b00000000001000000000000000000000
48
#elif USB_ENDPOINTS & 0b00000000001000000000000000000000
51
#define USBDEBUG_ENDPOINT_IN 6
49
#define USBDEBUG_ENDPOINT_IN 5
52
#elif USB_ENDPOINTS & 0b00000000010000000000000000000000
50
#elif USB_ENDPOINTS & 0b00000000010000000000000000000000
53
#define USBDEBUG_ENDPOINT_IN 7
51
#define USBDEBUG_ENDPOINT_IN 6
54
#elif USB_ENDPOINTS & 0b00000000100000000000000000000000
52
#elif USB_ENDPOINTS & 0b00000000100000000000000000000000
-
 
53
#define USBDEBUG_ENDPOINT_IN 7
-
 
54
#elif USB_ENDPOINTS & 0b00000001000000000000000000000000
55
#define USBDEBUG_ENDPOINT_IN 8
55
#define USBDEBUG_ENDPOINT_IN 8
56
#elif USB_ENDPOINTS & 0b00000010000000000000000000000000
56
#elif USB_ENDPOINTS & 0b00000010000000000000000000000000
57
#define USBDEBUG_ENDPOINT_IN 9
57
#define USBDEBUG_ENDPOINT_IN 9
58
#elif USB_ENDPOINTS & 0b00000100000000000000000000000000
58
#elif USB_ENDPOINTS & 0b00000100000000000000000000000000
59
#define USBDEBUG_ENDPOINT_IN 10
59
#define USBDEBUG_ENDPOINT_IN 10