Version 0.10
[gnuk/gnuk.git] / src / usb_conf.h
1 /* USB configuration file for USB-FS-Device_Lib */
2 /*
3  * For detail, please see the documentation of 
4  * STM32F10x USB Full Speed Device Library (USB-FS-Device_Lib)
5  * by STMicroelectronics
6  */
7
8 #ifndef __USB_CONF_H
9 #define __USB_CONF_H
10
11 #ifdef ENABLE_VIRTUAL_COM_PORT
12 #define EP_NUM                          (6)
13 #else
14 #define EP_NUM                          (3)
15 #endif
16
17 #define BTABLE_ADDRESS      (0x00)
18
19 /* EP0  */
20 #define ENDP0_RXADDR        (0x40)
21 #define ENDP0_TXADDR        (0x80)
22
23 /* EP1 */
24 #define ENDP1_TXADDR        (0xc0)
25 /* EP2 */
26 #define ENDP2_RXADDR        (0x100)
27
28 /* EP3  */
29 #define ENDP3_TXADDR        (0x140)
30 /* EP4 */
31 #define ENDP4_TXADDR        (0x180)
32 /* EP5 */
33 #define ENDP5_RXADDR        (0x190)
34
35 #define IMR_MSK (CNTR_CTRM  | CNTR_SOFM  | CNTR_RESETM )
36
37 #endif /* __USB_CONF_H */