summaryrefslogtreecommitdiff
path: root/class
AgeCommit message (Collapse)Author
25 hoursfix(security): check array overflowdevsakumisu
Signed-off-by: sakumisu <[email protected]>
4 daysfix(security): check msc block sizeHEADmastersakumisu
Signed-off-by: sakumisu <[email protected]>
4 daysfeat(class/gs_usb): add gs usb driversakumisu
Signed-off-by: sakumisu <[email protected]>
9 daysupdate(class): for all net classes, goto delete when urb fail, do not retry ↵sakumisu
find class Signed-off-by: sakumisu <[email protected]>
12 daysfix(class/hub): fix mq delete twicesakumisu
Signed-off-by: sakumisu <[email protected]>
12 daysfix(class/cdc/usbd_cdc_ecm): read & write only after host sends set_interfacesakumisu
Signed-off-by: sakumisu <[email protected]>
14 daysupdate(platform/rtthread): switch to adb sh in shell open, add vfs dfs portsakumisu
Signed-off-by: sakumisu <[email protected]>
14 daysupdate(class/tmc): update tmc out process, read all with ↵sakumisu
dev_dep_msg_out.transferSize Signed-off-by: sakumisu <[email protected]>
2026-10-09fix(class/msc): discard data when read-only enabledMDLZCOOL
Signed-off-by: MDLZCOOL <[email protected]>
2026-10-09fix(class/adb): add missing case breakMDLZCOOL
Signed-off-by: MDLZCOOL <[email protected]>
2026-10-06chore: add adb into buildsakumisu
Signed-off-by: sakumisu <[email protected]>
2026-10-06refactor(class/adb): refactor adb device, add shell & sync servicesakumisu
Signed-off-by: sakumisu <[email protected]>
2026-09-26update(class/serial): check erorcode when readsakumisu
Signed-off-by: sakumisu <[email protected]>
2026-09-21update(class/wireless/usbh_rndis): support Android RNDIS class code ↵zelong_666
(0xEF/0x04/0x01) Android phones expose USB tethering with the RNDIS interface class code 0xEF / subclass 0x04 / protocol 0x01 instead of the standard wireless class 0xE0 / 0x01 / 0x03. Add a matching class info so these devices are probed by the RNDIS class driver and work out of the box.
2026-09-13feat(core/usbd_core): add usb3 config & desc & requestsakumisu
Signed-off-by: sakumisu <[email protected]>
2026-09-13feat(class/tmc): make tmc device class opensakumisu
Signed-off-by: sakumisu <[email protected]>
2026-09-11fix(class/hub): only release hport in disconnectsakumisu
Signed-off-by: sakumisu <[email protected]>
2026-09-08update(class/audio): support usbd_audio_get_volume_range, update volume with ↵sakumisu
float and update demo Signed-off-by: sakumisu <[email protected]>
2026-08-31update(class/wireless/usbh_rndis): process all msg into usbh_rndis_parse_respsakumisu
Signed-off-by: sakumisu <[email protected]>
2026-08-31update(class): update host net class rx length checksakumisu
Signed-off-by: sakumisu <[email protected]>
2026-08-31fix(security): check usbh_control_transfer return value when bmRequestType ↵sakumisu
is USB_REQUEST_DIR_IN Signed-off-by: sakumisu <[email protected]>
2026-08-25update(class/audio/usbh_audio): expand audio samfreq num to 8 as defaultsakumisu
Signed-off-by: sakumisu <[email protected]>
2026-08-25update(class/msc/usbd_msc): add SCSI_readCapacity16sakumisu
Signed-off-by: sakumisu <[email protected]>
2026-08-17feat(class/cdc/usbd_ncm): 添加usb device ncm功能 (#433)54fire
* 添加usb device ncm功能 * fix(class/cdc/usbd_ncm): address review findings - fix compile failure when CONFIG_USBDEV_CDC_NCM_USING_LWIP is disabled - fix GET/SET_NTB_INPUT_SIZE operating on the OUT direction size, and honor the negotiated IN limit in the transmit path - set tx busy flag before submitting the transfer to avoid a race that could block transmit permanently - follow the ndp chain via wNextNdpIndex so chained datagrams are not dropped, and access ntb fields with LE helpers instead of assuming a little-endian target - reject oversized frames instead of transmitting truncated ones - register endpoints only once when initializing both interfaces - wait for tx completion with a timeout in the demo instead of an unbounded busy wait - make usbd_cdc_ncm.h self-contained Co-Authored-By: Claude <[email protected]> --------- Co-authored-by: Claude <[email protected]>
2026-08-05update(class/serial): add rx overflow controlsakumisu
Signed-off-by: sakumisu <[email protected]>
2026-08-03fix(security): add check for sem&mq&thread and delete remain sources if ↵sakumisu
alloc fail Signed-off-by: sakumisu <[email protected]>
2026-07-25fix(security): fix adb len checksakumisu
Signed-off-by: sakumisu <[email protected]>
2026-07-24[update] audio: add ↵Zhihong Chen
AUDIO_FEEDBACK_TO_BUF_HS_INTERVAL/AUDIO_FEEDBACK_TO_BUF_FS_INTERVAL macros Signed-off-by: Zhihong Chen <[email protected]>
2026-07-15update(gamepad): update xinput report and descsakumisu
Signed-off-by: sakumisu <[email protected]>
2026-07-14fix(security): check desc len overflowsakumisu
Signed-off-by: sakumisu <[email protected]>
2026-07-12update(security): check null pointer and overflowsakumisu
Signed-off-by: sakumisu <[email protected]>
2026-06-30fix: fix warningssakumisu
Signed-off-by: sakumisu <[email protected]>
2026-06-16update(class/video): change frame interval config to only onesakumisu
Signed-off-by: sakumisu <[email protected]>
2026-06-04update(class/serial): add err log when rx overflowsakumisu
Signed-off-by: sakumisu <[email protected]>
2026-06-01refactor(class/mtp): remove system stat and fcntl dependencesakumisu
Signed-off-by: sakumisu <[email protected]>
2026-06-01refactor(audio): refactor audio host apisakumisu
Signed-off-by: sakumisu <[email protected]>
2026-05-21fix(class/dfu): fix read data without constsakumisu
Signed-off-by: sakumisu <[email protected]>
2026-05-21fix(class/rndis/usbd_rndis): add dummy byte for tx not zlp when txlen is a ↵sakumisu
multiply of mps Signed-off-by: sakumisu <[email protected]>
2026-05-19fix(class/hid/usbh_hid): fix missing hport->intfsakumisu
Signed-off-by: sakumisu <[email protected]>
2026-04-28docs: release v1.6.1v1.6.1release/v1.6sakumisu
Signed-off-by: sakumisu <[email protected]>
2026-04-23fix(class/dfu): only reset device when dfu-util with -e or leave cmdsakumisu
Signed-off-by: sakumisu <[email protected]>
2026-04-23fix(class/hub): clear mq &sem at deinitsakumisu
Signed-off-by: sakumisu <[email protected]>
2026-04-21fix(class/msc/usbd_msc): fix inquiry80 sizesakumisu
Signed-off-by: sakumisu <[email protected]>
2026-04-21fix(security): remove hport mutex safelysakumisu
Signed-off-by: sakumisu <[email protected]>
2026-04-17fix(class/hub): remove bus mutex, replace with mq to exit threadsakumisu
Signed-off-by: sakumisu <[email protected]>
2026-04-16fix(class): break quickly with gotosakumisu
Signed-off-by: sakumisu <[email protected]>
2026-04-07fix(class/cdc): add altsetting 1 for ecm/ncmsakumisu
Signed-off-by: sakumisu <[email protected]>
2026-04-03fix(core): adjust init&deinit event callback positionsakumisu
Signed-off-by: sakumisu <[email protected]>
2026-04-03fix(class/dfu): fix missing *lensakumisu
Signed-off-by: sakumisu <[email protected]>
2026-04-03fix(security): add check for linecodingsakumisu
Signed-off-by: sakumisu <[email protected]>