ソースを参照

update readme

sakumisu 3 年 前
コミット
2d7a3ea416
2 ファイル変更28 行追加19 行削除
  1. 14 10
      README.md
  2. 14 9
      README_zh.md

+ 14 - 10
README.md

@@ -22,9 +22,11 @@ CherryUSB is a tiny, beautiful and portable USB host and device stack for embedd
 ├── core
 ├── demo
 │   ├── bouffalolab
-│   └── stm32
-│   └── mm32
 │   └── ch32
+│   └── es32
+│   └── mm32
+│   └── nuvoton
+│   └── stm32
 ├── docs
 ├── osal
 ├── packet capture
@@ -35,8 +37,9 @@ CherryUSB is a tiny, beautiful and portable USB host and device stack for embedd
     ├── ehci
     ├── fsdev
     ├── mm32
-    ├── synopsys
     ├── musb
+    ├── nuvoton
+    ├── synopsys
     └── template
 ```
 
@@ -45,7 +48,7 @@ CherryUSB is a tiny, beautiful and portable USB host and device stack for embedd
 |class          |  usb class driver           |
 |common         |  usb spec macros and utils  |
 |core           |  usb core implementation  |
-|demo           |  different chip demo     |
+|demo           |  different chips demo     |
 |osal           |  os wrapper              |
 |docs           |  doc for guiding         |
 |packet capture |  packet capture file     |
@@ -59,18 +62,19 @@ CherryUSB Device Stack has the following functions:
 
 - 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 Compound and Composite Device
+- Support Composite Device
 - Support Communication Device Class (CDC)
 - Support Human Interface Device (HID)
 - Support Custom human Interface Device (HID)
 - Support Mass Storage Class (MSC)
-- Support USB VIDEO CLASS (UVC)
-- Support USB AUDIO CLASS (UAC)
+- Support USB VIDEO CLASS (UVC1.0、UVC1.5)
+- Support USB AUDIO CLASS (UAC1.0、UAC2.0)
 - Support Device Firmware Upgrade CLASS (DFU)
 - Support USB MIDI CLASS (MIDI)
 - Support Test and Measurement CLASS (TMC)
+- Support Remote NDIS (RNDIS)
+- Support WINUSB1.0、WINUSB2.0(with BOS)
 - Support Vendor class
-- Support WINUSB1.0、WINUSB2.0
 
 CherryUSB Device Stack resource usage:
 
@@ -91,13 +95,13 @@ CherryUSB Host Stack has the following functions:
 
 - Automatic loading of supported Class drivers
 - Support blocking transfers and asynchronous transfers
-- Support Compound and Composite Device
+- Support Composite Device
 - Multi-level HUB support, expandable up to 7 levels
 - Support Communication Device Class (CDC)
 - Support Human Interface Device (HID)
 - Support Mass Storage Class (MSC)
+- Support Remote NDIS (RNDIS)
 - 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.
 

+ 14 - 9
README_zh.md

@@ -22,9 +22,11 @@ CherryUSB 是一个小而美的、可移植性高的、用于嵌入式系统的
 ├── core
 ├── demo
 │   ├── bouffalolab
-│   └── stm32
-│   └── mm32
 │   └── ch32
+│   └── es32
+│   └── mm32
+│   └── nuvoton
+│   └── stm32
 ├── docs
 ├── osal
 ├── packet capture
@@ -35,8 +37,9 @@ CherryUSB 是一个小而美的、可移植性高的、用于嵌入式系统的
     ├── ehci
     ├── fsdev
     ├── mm32
-    ├── synopsys
     ├── musb
+    ├── nuvoton
+    ├── synopsys
     └── template
 ```
 
@@ -59,18 +62,19 @@ CherryUSB Device 协议栈当前实现以下功能:
 
 - 支持 USB2.0 全速和高速设备
 - 支持端点中断注册功能,porting 给用户自己处理中断里的数据
-- 支持复合设备和组合设备
+- 支持复合设备
 - 支持 Communication Device Class (CDC)
 - 支持 Human Interface Device (HID)
 - 支持 Custom human Interface Device (HID)
 - 支持 Mass Storage Class (MSC)
-- 支持 USB VIDEO CLASS (UVC)
-- 支持 USB AUDIO CLASS (UAC)
+- 支持 USB VIDEO CLASS (UVC1.0、UVC1.5)
+- 支持 USB AUDIO CLASS (UAC1.0、UAC2.0)
 - 支持 Device Firmware Upgrade CLASS (DFU)
 - 支持 USB MIDI CLASS (MIDI)
 - 支持 Test and Measurement CLASS (TMC)
+- 支持 Remote NDIS (RNDIS)
+- 支持 WINUSB1.0、WINUSB2.0(带 BOS )
 - 支持 Vendor 类 class
-- 支持 WINUSB1.0、WINUSB2.0
 
 CherryUSB Device 协议栈资源占用说明:
 
@@ -91,12 +95,13 @@ CherryUSB Host 协议栈当前实现以下功能:
 
 - 自动加载支持的Class 驱动
 - 支持阻塞式传输和异步传输
-- 支持复合设备和组合设备
+- 支持复合设备
 - 支持多级 HUB,最高可拓展到 7 级
 - 支持 Communication Device Class (CDC)
 - 支持 Human Interface Device (HID)
 - 支持 Mass Storage Class (MSC)
-- 支持安卓 AOA Communication
+- 支持 Remote NDIS (RNDIS)
+- 支持 Vendor 类 class
 
 同时,CherryUSB Host 协议栈还提供了 lsusb 的功能,借助 shell 插件可以查看所有挂载设备的信息,包括外部 hub 上的设备的信息。