summaryrefslogtreecommitdiff
path: root/components/drivers/usb/usbdevice/core
AgeCommit message (Collapse)Author
2023-06-29[include][dbg]update: no longer use RT_DEBUG_LOG in rtdebug.h (#7750)Shicheng Chu
2023-06-21[Kernel] message 可以返回消息的实际大小 (#7709)zhkag
2023-04-17[HUST CSE] Fix many abnormal symbols in annotations and format code7YZ7
2023-03-20[errno code][-RT_ERROR] fix that use RT_ERROR without -Meco Man
2023-02-07rt_device_write/read return data type as rt_ssize_tMeco Man
rt_ssize_t can give negative error code, which follows the unix style correctly
2022-12-11[rtdef] use lower-case to define attributes (#6728)Man, Jianting (Meco)
* [rtdef] rename RT_WEAK attribute as rt_weak * [rtdef] rename RT_USED attribute as rt_used * [rtdef] rename RT_SECTION attribute as rt_section * [rtdef] rename ALIGN attribute as rt_align * [legacy] add RT_USED ALIGN RT_SECTION RT_WEAK as legacy support
2022-04-20[USB] fix stall bug on control transfersblta
2021-03-16Merge branch 'master' into compdillon-min
2021-03-11component: driver: usb: Add usb interface string(iInterface) settingDillon Min
To make compositive usb device string more reansonable, not all devices just show same "RTT Composite Device" on windows device manager. add a interface rt_usbd_device_set_interface_string to set respective interface string. Signed-off-by: Dillon Min <[email protected]> v1 -> v2: remove all tabs to space, to match rt-thread coding style
2021-03-08[compoenets] auto & manual formattedMeco Man
2020-05-20Fix rt_hw_inputcapture_isr public function name in header file.Wayne Lin
Fix miss-break in HWTIMER_CTRL_INFO_GET case.
2020-04-30Rename usbd and usbh source files for IAR building issue.Wayne Lin
2020-03-08Fixed wrong output information in core.cDavid Lin
rt_kprintf("alloc memery failed\n"); -> rt_kprintf("alloc memory failed\n");
2019-09-19[usbd] Fixed an error where change the interface did not call ↵guozhanxin
handler.|修正了改变接口不调用回调的问题
2019-09-12[usb device] Fix the problem of multiple altsetting of interface failing to ↵guozhanxin
properly enumerate. 修复多备用设备的接口不能正常枚举的问题。
2019-06-18fix kernel and framework no cast type errortyustli
2018-12-27[components][USB][Device][Core]fix the device_qualifier error respond on ↵zyh
fullspeed
2018-10-14[license] Change license to Apache.Bernard Xiong
2018-10-09[Components][USB]更新licenseZYH
2018-10-09[Compoments][USB]增加对class的非法注册的判断ZYH
2018-09-021. ↵liruncong
保留目前未用到的rt_usbd_ep_unassign函数,暂时移除static属性,消除警告. 2. 修改一处存在多余括号问题. armclang有警告发出.
2018-08-28消除usb结构体gcc编译时的相关警告liruncong
2018-05-28[Components][USB]fix device ep write 1bytes on hszyh
2018-04-24[Coponents][USB device]add class register interfacezyh
2018-03-23[Components][USB]fix a compile errorZYH
2018-03-16[Components][USB Device]增加复合设备对HS的支持ZYH
2018-03-16[Components][USB Device]增加协议栈对HS设备的支持ZYH
- 增加winusb对HS的支持。其余class还在完善中
2018-01-22[Components][Drivers][USB Device]fix ep assign buguestczyh222
2017-12-21[USB Device]fix an error on mscZYH
2017-11-29[Components][Drivers][USB][Core]fix io requestMiraculousConch
2017-11-28[Components][Drivers][USB]WinUSB And Core updateMiraculousConch
协议栈增加允许class在windows环境下枚举时向系统注册附加属性。并在winusb class中提供范例(注册GUID信息)
2017-11-25[Components][USB][Class anduestczyh222
Core]修复了协议栈在ep0请求大于端点描述最大包时无法正确读取的bug 增加了rndis class LWIP on USB
2017-11-23[Compinents][USB]增加USB协议栈对微软OS描述符的支持,修复HID ↵uestczyh222
class的IAD接口,增加免驱新class WinUSB
2017-11-21[Components][Drivers][USB] Add CDC-ECM class (LWIP on USB)uestczyh222
Windows下没驱动 linux和mac下免驱
2017-11-15[Components][Drivers][USB]fix usb device coreuestczyh222
2017-11-11[usb]update usb stacktangyuxin
2014-07-131. Fix some spell error;shaolin
2. Fix data transfer size calculate error issue;
2014-04-06[USB]fix rt_usbd_set_config() BUG which set the USB device to configuration ↵weety
state before enumerating the device.
2014-02-16Update USB Device Stack to support more device controllers;shaolin
Pass USB CV test verification; Code cleanup;
2013-06-29reformat the coding style in usbdevice/core/core.cyiyue.fang
2013-06-28Embedded GPLv2 license in driversyiyue.fang
2013-06-15udisk can be ejectheyuanjie87
2013-06-11usbdevice/core: cope with some buggy drivers on USB_MSG_DATA_NOTIFYGrissiom
Some driver will emit USB_MSG_DATA_NOTIFY before the USB get configured. Filter out those events.
2013-06-06usb: add USB_MSG_PLUG_OUT eventGrissiom
When the core received an USB_MSG_PLUG_OUT event, it will stop all the classes. This make a chance that the classes could get rid off doing useless stuff while the USB cable is plugged out.
2013-05-30return correct length of LangID string to hostheyuanjie87
2013-05-25Merge pull request #95 from grissiom/vcomqiuyiuestc
usbdevice/core: add reset function to support hotplug
2013-05-25usbdevice/core: add reset function to support hotplugqiuyiuestc
When the USB got RESET packet from the host and the address is setup, all the classes will got reset. The reset is done by class stop and than class run. So the classes should reset their internal state in class_{run,stop}. Besides, the USB device driver could post a USB_MSG_RESET message on every RESET packet.
2013-05-23make Host can halt endpointsheyuanjie87
2013-05-17add usb stateheyuanjie87
2013-05-12usbdevice/core: use static message queueGrissiom
Although currently the only message send to the queue is struct udev_msg, in order to keep backward compacity and for extention in the future, we set the size of message to 32.