mirror of
https://github.com/hathach/tinyusb.git
synced 2025-01-31 05:52:55 +08:00
rename CFG_TUSB_DEVICE_CONTROL_ENDOINT_SIZE to CFG_TUSB_DEVICE_ENDOINT0_SIZE
This commit is contained in:
parent
3c24671960
commit
81935c91e9
@ -57,7 +57,7 @@
|
|||||||
/** \defgroup CFG_TUSB_DEVICE Device Options
|
/** \defgroup CFG_TUSB_DEVICE Device Options
|
||||||
* @{ */
|
* @{ */
|
||||||
|
|
||||||
#define CFG_TUSB_DEVICE_CONTROL_ENDOINT_SIZE ///< Max packet size of Cotnrol Endpoint, default is 64
|
#define CFG_TUSB_DEVICE_ENDOINT0_SIZE ///< Max packet size of Cotnrol Endpoint, default is 64
|
||||||
|
|
||||||
/// Application MUST define this variable and initialize its pointers's member to all required USB descriptors including
|
/// Application MUST define this variable and initialize its pointers's member to all required USB descriptors including
|
||||||
/// Device Descriptor, Configuration Descriptor, String Descriptors, HID Report Descriptors etc ...
|
/// Device Descriptor, Configuration Descriptor, String Descriptors, HID Report Descriptors etc ...
|
||||||
|
@ -54,7 +54,7 @@
|
|||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
// DEVICE CONFIGURATION
|
// DEVICE CONFIGURATION
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
#define CFG_TUSB_DEVICE_CONTROL_ENDOINT_SIZE 64
|
#define CFG_TUSB_DEVICE_ENDOINT0_SIZE 64
|
||||||
|
|
||||||
//------------- CLASS -------------//
|
//------------- CLASS -------------//
|
||||||
#define CFG_TUSB_DEVICE_HID_KEYBOARD 0
|
#define CFG_TUSB_DEVICE_HID_KEYBOARD 0
|
||||||
|
@ -53,7 +53,7 @@ tusb_desc_device_t const desc_device =
|
|||||||
.bDeviceSubClass = MISC_SUBCLASS_COMMON,
|
.bDeviceSubClass = MISC_SUBCLASS_COMMON,
|
||||||
.bDeviceProtocol = MISC_PROTOCOL_IAD,
|
.bDeviceProtocol = MISC_PROTOCOL_IAD,
|
||||||
|
|
||||||
.bMaxPacketSize0 = CFG_TUSB_DEVICE_CONTROL_ENDOINT_SIZE,
|
.bMaxPacketSize0 = CFG_TUSB_DEVICE_ENDOINT0_SIZE,
|
||||||
|
|
||||||
.idVendor = CFG_VENDORID,
|
.idVendor = CFG_VENDORID,
|
||||||
.idProduct = CFG_PRODUCTID,
|
.idProduct = CFG_PRODUCTID,
|
||||||
|
@ -49,12 +49,11 @@
|
|||||||
//#define CFG_TUSB_MCU will be passed from IDE/command line for easy board/mcu switching
|
//#define CFG_TUSB_MCU will be passed from IDE/command line for easy board/mcu switching
|
||||||
|
|
||||||
#define CFG_TUSB_CONTROLLER_0_MODE (TUSB_MODE_DEVICE)
|
#define CFG_TUSB_CONTROLLER_0_MODE (TUSB_MODE_DEVICE)
|
||||||
//#define CFG_TUSB_CONTROLLER_1_MODE (TUSB_MODE_DEVICE)
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
// DEVICE CONFIGURATION
|
// DEVICE CONFIGURATION
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
#define CFG_TUSB_DEVICE_CONTROL_ENDOINT_SIZE 64
|
#define CFG_TUSB_DEVICE_ENDOINT0_SIZE 64
|
||||||
|
|
||||||
//------------- CLASS -------------//
|
//------------- CLASS -------------//
|
||||||
#define CFG_TUSB_DEVICE_HID_KEYBOARD 0
|
#define CFG_TUSB_DEVICE_HID_KEYBOARD 0
|
||||||
|
@ -53,7 +53,7 @@ tusb_desc_device_t const desc_device =
|
|||||||
.bDeviceSubClass = MISC_SUBCLASS_COMMON,
|
.bDeviceSubClass = MISC_SUBCLASS_COMMON,
|
||||||
.bDeviceProtocol = MISC_PROTOCOL_IAD,
|
.bDeviceProtocol = MISC_PROTOCOL_IAD,
|
||||||
|
|
||||||
.bMaxPacketSize0 = CFG_TUSB_DEVICE_CONTROL_ENDOINT_SIZE,
|
.bMaxPacketSize0 = CFG_TUSB_DEVICE_ENDOINT0_SIZE,
|
||||||
|
|
||||||
.idVendor = CFG_VENDORID,
|
.idVendor = CFG_VENDORID,
|
||||||
.idProduct = CFG_PRODUCTID,
|
.idProduct = CFG_PRODUCTID,
|
||||||
|
@ -54,7 +54,7 @@
|
|||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
// DEVICE CONFIGURATION
|
// DEVICE CONFIGURATION
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
#define CFG_TUSB_DEVICE_CONTROL_ENDOINT_SIZE 64
|
#define CFG_TUSB_DEVICE_ENDOINT0_SIZE 64
|
||||||
|
|
||||||
//------------- CLASS -------------//
|
//------------- CLASS -------------//
|
||||||
#define CFG_TUSB_DEVICE_HID_KEYBOARD 1
|
#define CFG_TUSB_DEVICE_HID_KEYBOARD 1
|
||||||
|
@ -152,7 +152,7 @@ tusb_desc_device_t const desc_device =
|
|||||||
.bDeviceProtocol = 0x00,
|
.bDeviceProtocol = 0x00,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
.bMaxPacketSize0 = CFG_TUSB_DEVICE_CONTROL_ENDOINT_SIZE,
|
.bMaxPacketSize0 = CFG_TUSB_DEVICE_ENDOINT0_SIZE,
|
||||||
|
|
||||||
.idVendor = CFG_VENDORID,
|
.idVendor = CFG_VENDORID,
|
||||||
.idProduct = CFG_PRODUCTID,
|
.idProduct = CFG_PRODUCTID,
|
||||||
|
@ -58,8 +58,8 @@
|
|||||||
#define CFG_TUSB_HOST_HUB 0
|
#define CFG_TUSB_HOST_HUB 0
|
||||||
#define CFG_TUSB_HOST_HID_KEYBOARD 1
|
#define CFG_TUSB_HOST_HID_KEYBOARD 1
|
||||||
#define CFG_TUSB_HOST_HID_MOUSE 1
|
#define CFG_TUSB_HOST_HID_MOUSE 1
|
||||||
#define CFG_TUSB_HOST_HID_GENERIC 0
|
|
||||||
#define CFG_TUSB_HOST_MSC 1
|
#define CFG_TUSB_HOST_MSC 1
|
||||||
|
#define CFG_TUSB_HOST_HID_GENERIC 0
|
||||||
#define CFG_TUSB_HOST_CDC 1
|
#define CFG_TUSB_HOST_CDC 1
|
||||||
#define CFG_TUSB_HOST_CDC_RNDIS 0
|
#define CFG_TUSB_HOST_CDC_RNDIS 0
|
||||||
|
|
||||||
@ -70,7 +70,7 @@
|
|||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
// DEVICE CONFIGURATION
|
// DEVICE CONFIGURATION
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
#define CFG_TUSB_DEVICE_CONTROL_ENDOINT_SIZE 64
|
#define CFG_TUSB_DEVICE_ENDOINT0_SIZE 64
|
||||||
|
|
||||||
//------------- CLASS -------------//
|
//------------- CLASS -------------//
|
||||||
#define CFG_TUSB_DEVICE_HID_KEYBOARD 1
|
#define CFG_TUSB_DEVICE_HID_KEYBOARD 1
|
||||||
|
@ -128,8 +128,8 @@ bool dcd_init(uint8_t rhport)
|
|||||||
|
|
||||||
//------------- user manual 11.13 usb device controller initialization -------------// LPC_USB->USBEpInd = 0;
|
//------------- user manual 11.13 usb device controller initialization -------------// LPC_USB->USBEpInd = 0;
|
||||||
// step 6 : set up control endpoint
|
// step 6 : set up control endpoint
|
||||||
edpt_set_max_packet_size(0, CFG_TUSB_DEVICE_CONTROL_ENDOINT_SIZE);
|
edpt_set_max_packet_size(0, CFG_TUSB_DEVICE_ENDOINT0_SIZE);
|
||||||
edpt_set_max_packet_size(1, CFG_TUSB_DEVICE_CONTROL_ENDOINT_SIZE);
|
edpt_set_max_packet_size(1, CFG_TUSB_DEVICE_ENDOINT0_SIZE);
|
||||||
|
|
||||||
bus_reset();
|
bus_reset();
|
||||||
|
|
||||||
@ -312,7 +312,7 @@ static inline uint16_t length_byte2dword(uint16_t length_in_bytes)
|
|||||||
|
|
||||||
static tusb_error_t pipe_control_xfer(uint8_t ep_id, uint8_t* p_buffer, uint16_t length)
|
static tusb_error_t pipe_control_xfer(uint8_t ep_id, uint8_t* p_buffer, uint16_t length)
|
||||||
{
|
{
|
||||||
uint16_t const packet_len = min16_of(length, CFG_TUSB_DEVICE_CONTROL_ENDOINT_SIZE);
|
uint16_t const packet_len = min16_of(length, CFG_TUSB_DEVICE_ENDOINT0_SIZE);
|
||||||
|
|
||||||
if (ep_id)
|
if (ep_id)
|
||||||
{
|
{
|
||||||
|
@ -138,7 +138,7 @@ static void bus_reset(uint8_t rhport)
|
|||||||
|
|
||||||
//------------- Set up Control Endpoints (0 OUT, 1 IN) -------------//
|
//------------- Set up Control Endpoints (0 OUT, 1 IN) -------------//
|
||||||
p_dcd->qhd[0].zero_length_termination = p_dcd->qhd[1].zero_length_termination = 1;
|
p_dcd->qhd[0].zero_length_termination = p_dcd->qhd[1].zero_length_termination = 1;
|
||||||
p_dcd->qhd[0].max_package_size = p_dcd->qhd[1].max_package_size = CFG_TUSB_DEVICE_CONTROL_ENDOINT_SIZE;
|
p_dcd->qhd[0].max_package_size = p_dcd->qhd[1].max_package_size = CFG_TUSB_DEVICE_ENDOINT0_SIZE;
|
||||||
p_dcd->qhd[0].qtd_overlay.next = p_dcd->qhd[1].qtd_overlay.next = QTD_NEXT_INVALID;
|
p_dcd->qhd[0].qtd_overlay.next = p_dcd->qhd[1].qtd_overlay.next = QTD_NEXT_INVALID;
|
||||||
|
|
||||||
p_dcd->qhd[0].int_on_setup = 1; // OUT only
|
p_dcd->qhd[0].int_on_setup = 1; // OUT only
|
||||||
|
@ -143,6 +143,28 @@
|
|||||||
#define tu_free free
|
#define tu_free free
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------+
|
||||||
|
// DEVICE OPTIONS
|
||||||
|
//--------------------------------------------------------------------+
|
||||||
|
#if MODE_DEVICE_SUPPORTED
|
||||||
|
|
||||||
|
#define DEVICE_CLASS_HID ( CFG_TUSB_DEVICE_HID_KEYBOARD + CFG_TUSB_DEVICE_HID_MOUSE + CFG_TUSB_DEVICE_HID_GENERIC )
|
||||||
|
|
||||||
|
#ifndef CFG_TUSB_DEVICE_ENDOINT0_SIZE
|
||||||
|
#define CFG_TUSB_DEVICE_ENDOINT0_SIZE 64
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#if CFG_TUSB_DEVICE_ENDOINT0_SIZE > 64
|
||||||
|
#error Control Endpoint Max Package Size cannot larger than 64
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef CFG_TUSB_DEVICE_ENUM_BUFFER_SIZE
|
||||||
|
#define CFG_TUSB_DEVICE_ENUM_BUFFER_SIZE 256
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif // MODE_DEVICE_SUPPORTED
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
// HOST OPTIONS
|
// HOST OPTIONS
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
@ -170,23 +192,6 @@
|
|||||||
//------------- CLASS -------------//
|
//------------- CLASS -------------//
|
||||||
#endif // MODE_HOST_SUPPORTED
|
#endif // MODE_HOST_SUPPORTED
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
|
||||||
// DEVICE OPTIONS
|
|
||||||
//--------------------------------------------------------------------+
|
|
||||||
#if MODE_DEVICE_SUPPORTED
|
|
||||||
|
|
||||||
#define DEVICE_CLASS_HID ( CFG_TUSB_DEVICE_HID_KEYBOARD + CFG_TUSB_DEVICE_HID_MOUSE + CFG_TUSB_DEVICE_HID_GENERIC )
|
|
||||||
|
|
||||||
#if CFG_TUSB_DEVICE_CONTROL_ENDOINT_SIZE > 64
|
|
||||||
#error Control Endpoint Max Package Size cannot larger than 64
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef CFG_TUSB_DEVICE_ENUM_BUFFER_SIZE
|
|
||||||
#define CFG_TUSB_DEVICE_ENUM_BUFFER_SIZE 256
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif // MODE_DEVICE_SUPPORTED
|
|
||||||
|
|
||||||
#endif /* _TUSB_TUSB_OPTION_H_ */
|
#endif /* _TUSB_TUSB_OPTION_H_ */
|
||||||
|
|
||||||
/** @} */
|
/** @} */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user