update readme
This commit is contained in:
24
README.md
24
README.md
@@ -22,9 +22,11 @@ CherryUSB is a tiny, beautiful and portable USB host and device stack for embedd
|
|||||||
├── core
|
├── core
|
||||||
├── demo
|
├── demo
|
||||||
│ ├── bouffalolab
|
│ ├── bouffalolab
|
||||||
│ └── stm32
|
|
||||||
│ └── mm32
|
|
||||||
│ └── ch32
|
│ └── ch32
|
||||||
|
│ └── es32
|
||||||
|
│ └── mm32
|
||||||
|
│ └── nuvoton
|
||||||
|
│ └── stm32
|
||||||
├── docs
|
├── docs
|
||||||
├── osal
|
├── osal
|
||||||
├── packet capture
|
├── packet capture
|
||||||
@@ -35,8 +37,9 @@ CherryUSB is a tiny, beautiful and portable USB host and device stack for embedd
|
|||||||
├── ehci
|
├── ehci
|
||||||
├── fsdev
|
├── fsdev
|
||||||
├── mm32
|
├── mm32
|
||||||
├── synopsys
|
|
||||||
├── musb
|
├── musb
|
||||||
|
├── nuvoton
|
||||||
|
├── synopsys
|
||||||
└── template
|
└── template
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -45,7 +48,7 @@ CherryUSB is a tiny, beautiful and portable USB host and device stack for embedd
|
|||||||
|class | usb class driver |
|
|class | usb class driver |
|
||||||
|common | usb spec macros and utils |
|
|common | usb spec macros and utils |
|
||||||
|core | usb core implementation |
|
|core | usb core implementation |
|
||||||
|demo | different chip demo |
|
|demo | different chips demo |
|
||||||
|osal | os wrapper |
|
|osal | os wrapper |
|
||||||
|docs | doc for guiding |
|
|docs | doc for guiding |
|
||||||
|packet capture | packet capture file |
|
|packet capture | packet capture file |
|
||||||
@@ -59,18 +62,19 @@ CherryUSB Device Stack has the following functions:
|
|||||||
|
|
||||||
- Support USB2.0 full and high speed
|
- Support USB2.0 full and high speed
|
||||||
- Support endpoint irq callback register by users, let users do whatever they wants in endpoint irq callback.
|
- Support endpoint irq callback register by users, let users do whatever they wants in endpoint irq callback.
|
||||||
- Support Compound and Composite Device
|
- Support Composite Device
|
||||||
- Support Communication Device Class (CDC)
|
- Support Communication Device Class (CDC)
|
||||||
- Support Human Interface Device (HID)
|
- Support Human Interface Device (HID)
|
||||||
- Support Custom human Interface Device (HID)
|
- Support Custom human Interface Device (HID)
|
||||||
- Support Mass Storage Class (MSC)
|
- Support Mass Storage Class (MSC)
|
||||||
- Support USB VIDEO CLASS (UVC)
|
- Support USB VIDEO CLASS (UVC1.0、UVC1.5)
|
||||||
- Support USB AUDIO CLASS (UAC)
|
- Support USB AUDIO CLASS (UAC1.0、UAC2.0)
|
||||||
- Support Device Firmware Upgrade CLASS (DFU)
|
- Support Device Firmware Upgrade CLASS (DFU)
|
||||||
- Support USB MIDI CLASS (MIDI)
|
- Support USB MIDI CLASS (MIDI)
|
||||||
- Support Test and Measurement CLASS (TMC)
|
- Support Test and Measurement CLASS (TMC)
|
||||||
|
- Support Remote NDIS (RNDIS)
|
||||||
|
- Support WINUSB1.0、WINUSB2.0(with BOS)
|
||||||
- Support Vendor class
|
- Support Vendor class
|
||||||
- Support WINUSB1.0、WINUSB2.0
|
|
||||||
|
|
||||||
CherryUSB Device Stack resource usage:
|
CherryUSB Device Stack resource usage:
|
||||||
|
|
||||||
@@ -91,13 +95,13 @@ CherryUSB Host Stack has the following functions:
|
|||||||
|
|
||||||
- Automatic loading of supported Class drivers
|
- Automatic loading of supported Class drivers
|
||||||
- Support blocking transfers and asynchronous transfers
|
- Support blocking transfers and asynchronous transfers
|
||||||
- Support Compound and Composite Device
|
- Support Composite Device
|
||||||
- Multi-level HUB support, expandable up to 7 levels
|
- Multi-level HUB support, expandable up to 7 levels
|
||||||
- Support Communication Device Class (CDC)
|
- Support Communication Device Class (CDC)
|
||||||
- Support Human Interface Device (HID)
|
- Support Human Interface Device (HID)
|
||||||
- Support Mass Storage Class (MSC)
|
- Support Mass Storage Class (MSC)
|
||||||
|
- Support Remote NDIS (RNDIS)
|
||||||
- Support Vendor class
|
- Support Vendor class
|
||||||
- Support Andriod AOA Communication
|
|
||||||
|
|
||||||
The CherryUSB Host stack also provides the lsusb function, which allows you to view information about all mounted devices, including those on external hubs, with the help of a shell plugin.
|
The CherryUSB Host stack also provides the lsusb function, which allows you to view information about all mounted devices, including those on external hubs, with the help of a shell plugin.
|
||||||
|
|
||||||
|
|||||||
23
README_zh.md
23
README_zh.md
@@ -22,9 +22,11 @@ CherryUSB 是一个小而美的、可移植性高的、用于嵌入式系统的
|
|||||||
├── core
|
├── core
|
||||||
├── demo
|
├── demo
|
||||||
│ ├── bouffalolab
|
│ ├── bouffalolab
|
||||||
│ └── stm32
|
|
||||||
│ └── mm32
|
|
||||||
│ └── ch32
|
│ └── ch32
|
||||||
|
│ └── es32
|
||||||
|
│ └── mm32
|
||||||
|
│ └── nuvoton
|
||||||
|
│ └── stm32
|
||||||
├── docs
|
├── docs
|
||||||
├── osal
|
├── osal
|
||||||
├── packet capture
|
├── packet capture
|
||||||
@@ -35,8 +37,9 @@ CherryUSB 是一个小而美的、可移植性高的、用于嵌入式系统的
|
|||||||
├── ehci
|
├── ehci
|
||||||
├── fsdev
|
├── fsdev
|
||||||
├── mm32
|
├── mm32
|
||||||
├── synopsys
|
|
||||||
├── musb
|
├── musb
|
||||||
|
├── nuvoton
|
||||||
|
├── synopsys
|
||||||
└── template
|
└── template
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -59,18 +62,19 @@ CherryUSB Device 协议栈当前实现以下功能:
|
|||||||
|
|
||||||
- 支持 USB2.0 全速和高速设备
|
- 支持 USB2.0 全速和高速设备
|
||||||
- 支持端点中断注册功能,porting 给用户自己处理中断里的数据
|
- 支持端点中断注册功能,porting 给用户自己处理中断里的数据
|
||||||
- 支持复合设备和组合设备
|
- 支持复合设备
|
||||||
- 支持 Communication Device Class (CDC)
|
- 支持 Communication Device Class (CDC)
|
||||||
- 支持 Human Interface Device (HID)
|
- 支持 Human Interface Device (HID)
|
||||||
- 支持 Custom human Interface Device (HID)
|
- 支持 Custom human Interface Device (HID)
|
||||||
- 支持 Mass Storage Class (MSC)
|
- 支持 Mass Storage Class (MSC)
|
||||||
- 支持 USB VIDEO CLASS (UVC)
|
- 支持 USB VIDEO CLASS (UVC1.0、UVC1.5)
|
||||||
- 支持 USB AUDIO CLASS (UAC)
|
- 支持 USB AUDIO CLASS (UAC1.0、UAC2.0)
|
||||||
- 支持 Device Firmware Upgrade CLASS (DFU)
|
- 支持 Device Firmware Upgrade CLASS (DFU)
|
||||||
- 支持 USB MIDI CLASS (MIDI)
|
- 支持 USB MIDI CLASS (MIDI)
|
||||||
- 支持 Test and Measurement CLASS (TMC)
|
- 支持 Test and Measurement CLASS (TMC)
|
||||||
|
- 支持 Remote NDIS (RNDIS)
|
||||||
|
- 支持 WINUSB1.0、WINUSB2.0(带 BOS )
|
||||||
- 支持 Vendor 类 class
|
- 支持 Vendor 类 class
|
||||||
- 支持 WINUSB1.0、WINUSB2.0
|
|
||||||
|
|
||||||
CherryUSB Device 协议栈资源占用说明:
|
CherryUSB Device 协议栈资源占用说明:
|
||||||
|
|
||||||
@@ -91,12 +95,13 @@ CherryUSB Host 协议栈当前实现以下功能:
|
|||||||
|
|
||||||
- 自动加载支持的Class 驱动
|
- 自动加载支持的Class 驱动
|
||||||
- 支持阻塞式传输和异步传输
|
- 支持阻塞式传输和异步传输
|
||||||
- 支持复合设备和组合设备
|
- 支持复合设备
|
||||||
- 支持多级 HUB,最高可拓展到 7 级
|
- 支持多级 HUB,最高可拓展到 7 级
|
||||||
- 支持 Communication Device Class (CDC)
|
- 支持 Communication Device Class (CDC)
|
||||||
- 支持 Human Interface Device (HID)
|
- 支持 Human Interface Device (HID)
|
||||||
- 支持 Mass Storage Class (MSC)
|
- 支持 Mass Storage Class (MSC)
|
||||||
- 支持安卓 AOA Communication
|
- 支持 Remote NDIS (RNDIS)
|
||||||
|
- 支持 Vendor 类 class
|
||||||
|
|
||||||
同时,CherryUSB Host 协议栈还提供了 lsusb 的功能,借助 shell 插件可以查看所有挂载设备的信息,包括外部 hub 上的设备的信息。
|
同时,CherryUSB Host 协议栈还提供了 lsusb 的功能,借助 shell 插件可以查看所有挂载设备的信息,包括外部 hub 上的设备的信息。
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user