summaryrefslogtreecommitdiff
path: root/src/class
AgeCommit message (Collapse)Author
2020-04-22Merge pull request #359 from versioduo/midi-flow-controlHa Thach
MIDI - Add flow control to incoming packet stream
2020-04-20add extra comma to HID_REPORT_IDhathach
this make the template with Report ID look less weird to the user
2020-04-19MIDI - Add flow control to incoming packet streamKay Sievers
Larger SysEx transfers get corrupted by incoming packets. This changes the FIFOs not to overwrite their data. MIDI should not be a transport that drops packets. A potentially blocking device is easier to detect and handle than a device that silently corrupts the packet stream at random overflows, especially when SysEx messages are involved.
2020-04-19Merge pull request #258 from versioduo/midi-packetsHa Thach
MIDI packet interface
2020-04-17fix typohathach
2020-04-17correct return for write flushhathach
2020-04-17add a bit of document for cdc device API. also improve cdc write flush when ↵hathach
complete.
2020-04-17Merge pull request #260 from majbthrd/cdczlpHa Thach
CDC device: fix behavior for transfers that are a whole multiple of endpoint buffer
2020-04-16per reviewhathach
2020-04-15correct usbnet control complete responsehathach
don't return false with STD request get/setInterface() or targeted Data Interface (itfnum +1)
2020-04-15implement alternate setInterface() requesthathach
mostly forward these request (recipient = interface) to class driver.
2020-04-15use IAD to assign itf2drv mapping correctlyhathach
merge net_data back into net driver
2020-04-15change cdc template protocol to Nonehathach
2020-04-15tested usbnet, completely remove class codehathach
2020-04-15Merge branch 'master' into class-driver-idhathach
2020-04-15test vendorhathach
2020-04-15test with tmchathach
2020-04-15test ok with cdc and mschathach
2020-04-15tested with midihathach
2020-04-14usbnet: remove CDC-EEMPeter Lawrence
2020-04-15tested with hidhathach
2020-04-15use class driver open() for interface support detectionhathach
tested with dfu_runtime
2020-04-12usbnet: OS-agnostic (Windows/Linux/macOS) network driverPeter Lawrence
2020-04-02Typo of usbtmc.Nathan Conrad
2020-03-27usbnet: tweak CDC-ECM after MacOS testingPeter Lawrence
2020-03-23add TODO note to remove tud_network_mac_addresshathach
2020-03-16Merge pull request #298 from pigrew/UART_CRLFHa Thach
Use CRLF on UART log messages?
2020-03-16Merge pull request #290 from majbthrd/usbnet-stm32rndisHa Thach
usbnet RNDIS correction (STM32 RNDIS now valid)
2020-03-15following suggestion by @kasjerPeter Lawrence
2020-03-15merge with current masterPeter Lawrence
2020-03-15usb RNDIS revision on @pigrew suggestionsPeter Lawrence
2020-03-14Use CRLF on UART.Nathan Conrad
2020-03-09Adding lwip_webserver to cihathach
- buil_al.py skip specific MCU if .skip.MCU_ exists - reduce stm32f070 heap & stack size to compile webserver
2020-03-07Merge pull request #291 from hathach/port-samg55Ha Thach
Port samg55
2020-03-04usbnet RNDIS correctionPeter Lawrence
2020-03-03update net class to follow API naming conventionPeter Lawrence
2020-03-02add CDC-ECM/RNDIS/CDC-EEM network device class with examplePeter Lawrence
2020-02-07Merge branch 'master' into port-samg55hathach
2020-02-07more log for debugginghathach
2020-01-16MIDI: Add packet interfaceKay Sievers
This changes the internal buffering to the raw 4-byte messages. The conversion of the messages to a byte-stream moved to the read/write methods. It adds a raw packet interface to send and retrieve the raw 4-byte USB MIDI message: static inline bool tud_midi_receive (uint8_t packet[4]); static inline bool tud_midi_send (uint8_t const packet[4]); MIDI USB packets carry virtual cable/wire/plug data in the packet header, which cannot be exported in the byte-stream interface. The raw packet interface allows to send and and receive the complete USB message.
2020-01-16correct return value of midid_xfer_cbhathach
2020-01-15Normalize line endingsNathan Conrad
2020-01-11CDC device: help ensure code is consistent with the size of the buffers it ↵Peter Lawrence
operates on
2020-01-11CDC device: fix behavior for transfers that are a whole multiple of endpoint ↵Peter Lawrence
buffer
2020-01-11Merge pull request #240 from majbthrd/masterHa Thach
implement multiple interfaces support
2019-12-28implement multiple interfaces supportPeter Lawrence
2019-12-24invoke scsi complete callback before queue for csw statushathach
there is racing issue with samd + qspi flash testing with arduino otherwise.
2019-12-23adding lookup table for debugginghathach
add msc scsi command list
2019-12-21Merge branch 'master' into port-samg55hathach
2019-12-21making more progress, but failed with WRITE10hathach
incorrect queue 448 bytes instead of 512