summaryrefslogtreecommitdiff
path: root/src/class
diff options
context:
space:
mode:
authorhathach <[email protected]>2019-07-19 20:20:13 +0700
committerhathach <[email protected]>2019-07-19 20:20:13 +0700
commit33de35504abf27801286b1f3760862d3909e2ae6 (patch)
treeca850fca8870470185e572d6ea4630084d36e008 /src/class
parentae5dc435cbb5afb1fd16d37feaf132085ccb787f (diff)
more house keeping
Diffstat (limited to 'src/class')
-rw-r--r--src/class/cdc/cdc_device.h2
-rw-r--r--src/class/hid/hid_device.h2
-rw-r--r--src/class/midi/midi_device.h2
-rw-r--r--src/class/msc/msc_device.h2
-rw-r--r--src/class/vendor/vendor_device.c29
-rw-r--r--src/class/vendor/vendor_device.h15
6 files changed, 26 insertions, 26 deletions
diff --git a/src/class/cdc/cdc_device.h b/src/class/cdc/cdc_device.h
index 76bb7c622..f1ac08e73 100644
--- a/src/class/cdc/cdc_device.h
+++ b/src/class/cdc/cdc_device.h
@@ -177,11 +177,11 @@ static inline bool tud_cdc_write_flush (void)
// INTERNAL USBD-CLASS DRIVER API
//--------------------------------------------------------------------+
void cdcd_init (void);
+void cdcd_reset (uint8_t rhport);
bool cdcd_open (uint8_t rhport, tusb_desc_interface_t const * itf_desc, uint16_t *p_length);
bool cdcd_control_request (uint8_t rhport, tusb_control_request_t const * request);
bool cdcd_control_complete (uint8_t rhport, tusb_control_request_t const * request);
bool cdcd_xfer_cb (uint8_t rhport, uint8_t ep_addr, xfer_result_t result, uint32_t xferred_bytes);
-void cdcd_reset (uint8_t rhport);
#ifdef __cplusplus
}
diff --git a/src/class/hid/hid_device.h b/src/class/hid/hid_device.h
index 49512ac4e..577b9ca8e 100644
--- a/src/class/hid/hid_device.h
+++ b/src/class/hid/hid_device.h
@@ -301,11 +301,11 @@ TU_ATTR_WEAK bool tud_hid_set_idle_cb(uint8_t idle_rate);
// Internal Class Driver API
//--------------------------------------------------------------------+
void hidd_init (void);
+void hidd_reset (uint8_t rhport);
bool hidd_open (uint8_t rhport, tusb_desc_interface_t const * itf_desc, uint16_t *p_length);
bool hidd_control_request (uint8_t rhport, tusb_control_request_t const * request);
bool hidd_control_complete (uint8_t rhport, tusb_control_request_t const * request);
bool hidd_xfer_cb (uint8_t rhport, uint8_t ep_addr, xfer_result_t event, uint32_t xferred_bytes);
-void hidd_reset (uint8_t rhport);
#ifdef __cplusplus
}
diff --git a/src/class/midi/midi_device.h b/src/class/midi/midi_device.h
index f9d13ffb6..6d9b292a3 100644
--- a/src/class/midi/midi_device.h
+++ b/src/class/midi/midi_device.h
@@ -122,11 +122,11 @@ static inline uint32_t tudi_midi_write24 (uint8_t jack_id, uint8_t b1, uint8_t b
// Internal Class Driver API
//--------------------------------------------------------------------+
void midid_init (void);
+void midid_reset (uint8_t rhport);
bool midid_open (uint8_t rhport, tusb_desc_interface_t const * itf_desc, uint16_t *p_length);
bool midid_control_request (uint8_t rhport, tusb_control_request_t const * request);
bool midid_control_complete (uint8_t rhport, tusb_control_request_t const * request);
bool midid_xfer_cb (uint8_t rhport, uint8_t edpt_addr, xfer_result_t result, uint32_t xferred_bytes);
-void midid_reset (uint8_t rhport);
#ifdef __cplusplus
}
diff --git a/src/class/msc/msc_device.h b/src/class/msc/msc_device.h
index 5998400b1..72f208ad5 100644
--- a/src/class/msc/msc_device.h
+++ b/src/class/msc/msc_device.h
@@ -152,11 +152,11 @@ TU_ATTR_WEAK bool tud_msc_is_writable_cb(uint8_t lun);
// Internal Class Driver API
//--------------------------------------------------------------------+
void mscd_init (void);
+void mscd_reset (uint8_t rhport);
bool mscd_open (uint8_t rhport, tusb_desc_interface_t const * itf_desc, uint16_t *p_length);
bool mscd_control_request (uint8_t rhport, tusb_control_request_t const * p_request);
bool mscd_control_complete (uint8_t rhport, tusb_control_request_t const * p_request);
bool mscd_xfer_cb (uint8_t rhport, uint8_t ep_addr, xfer_result_t event, uint32_t xferred_bytes);
-void mscd_reset (uint8_t rhport);
#ifdef __cplusplus
}
diff --git a/src/class/vendor/vendor_device.c b/src/class/vendor/vendor_device.c
index 2f7bba16a..e1a0c2739 100644
--- a/src/class/vendor/vendor_device.c
+++ b/src/class/vendor/vendor_device.c
@@ -45,21 +45,27 @@ typedef struct {
uint8_t ep_in;
uint8_t ep_out;
-} cusd_interface_t;
+} vendord_interface_t;
-static cusd_interface_t _cusd_itf;
+static vendord_interface_t _vendord_itf;
/*------------------------------------------------------------------*/
/* FUNCTION DECLARATION
*------------------------------------------------------------------*/
-void cusd_init(void)
+void vendord_init(void)
{
- tu_varclr(&_cusd_itf);
+ tu_varclr(&_vendord_itf);
}
-bool cusd_open(uint8_t rhport, tusb_desc_interface_t const * p_desc_itf, uint16_t *p_len)
+void vendord_reset(uint8_t rhport)
{
- cusd_interface_t* p_itf = &_cusd_itf;
+
+}
+
+
+bool vendord_open(uint8_t rhport, tusb_desc_interface_t const * p_desc_itf, uint16_t *p_len)
+{
+ vendord_interface_t* p_itf = &_vendord_itf;
// Open endpoint pair with usbd helper
tusb_desc_endpoint_t const *p_desc_ep = (tusb_desc_endpoint_t const *) tu_desc_next(p_desc_itf);
@@ -75,19 +81,10 @@ bool cusd_open(uint8_t rhport, tusb_desc_interface_t const * p_desc_itf, uint16_
return true;
}
-bool cusd_control_request(uint8_t rhport, tusb_control_request_t const * p_request)
-{
- return false;
-}
-
-bool cusd_xfer_cb(uint8_t rhport, uint8_t ep_addr, xfer_result_t event, uint32_t xferred_bytes)
+bool vendord_xfer_cb(uint8_t rhport, uint8_t ep_addr, xfer_result_t event, uint32_t xferred_bytes)
{
return true;
}
-void cusd_reset(uint8_t rhport)
-{
-
-}
#endif
diff --git a/src/class/vendor/vendor_device.h b/src/class/vendor/vendor_device.h
index c4001a89f..0c9d0184f 100644
--- a/src/class/vendor/vendor_device.h
+++ b/src/class/vendor/vendor_device.h
@@ -40,6 +40,11 @@
// Should be used with MCU supporting only 1 USB port for code simplicity
//--------------------------------------------------------------------+
+bool tud_vendor_mounted(void);
+
+uint32_t tud_vendor_write(void const* buffer, uint32_t bufsize);
+uint32_t tud_vendor_read(void* buffer, uint32_t bufsize);
+
//--------------------------------------------------------------------+
// APPLICATION CALLBACK API (WEAK is optional)
@@ -48,11 +53,9 @@
//--------------------------------------------------------------------+
// Internal Class Driver API
//--------------------------------------------------------------------+
-void cusd_init(void);
-bool cusd_open(uint8_t rhport, tusb_desc_interface_t const * itf_desc, uint16_t *p_length);
-bool cusd_control_request_st(uint8_t rhport, tusb_control_request_t const * p_request);
-bool cusd_control_complete (uint8_t rhport, tusb_control_request_t const * p_request);
-bool cusd_xfer_cb(uint8_t rhport, uint8_t ep_addr, xfer_result_t event, uint32_t xferred_bytes);
-void cusd_reset(uint8_t rhport);
+void vendord_init(void);
+void vendord_reset(uint8_t rhport);
+bool vendord_open(uint8_t rhport, tusb_desc_interface_t const * itf_desc, uint16_t *p_length);
+bool vendord_xfer_cb(uint8_t rhport, uint8_t ep_addr, xfer_result_t event, uint32_t xferred_bytes);
#endif /* _TUSB_CUSTOM_DEVICE_H_ */