uC/USB Device协议栈

​实时USB软件栈针对嵌入式系统设计。他们允许设计者创建与标准的USB设备进行互操作的产品,并包括许多类驱动程序支持广泛的设备类型选择。

USB设备协议


实时USB软件栈针对嵌入式系统设计。

他们允许设计者创建与标准的USB设备进行互操作的产品,并包括许多类驱动程序支持广泛的设备类型选择。


特征


由于具有硬件抽象层,通过简单的修改现有的硬件访问例程,你可以很容易地移植Micrium的USB软件到的任何新的USB设备。

1、支持高速(480兆位/秒)和全速(12兆位/秒)设备

2、符合USB 2.0规范

3、易于使用的API

4、大量的测试用例和测试工具来验证协议栈集成

5、复合(多功能)设备的支持

6、多USB设备配置支持

7、省电功能,如设备挂起和恢复

8、支持外部集线器

9、支持微软操作系统的USB设备描述符(简化供应商特定的驱动程序在Windows操作系统安装)。


USB Device类

 

ClassExample USB Devices
Audio支持音频设备,如扬声器,麦克风,耳机等。
扩展音频功能(如自适应音频校正)和控制(音量,静音,高音,低音等)
通信设备类在主机PC上模拟虚拟串行端口
抽象控制模型(CDC ACM)主机PC可以使用串行终端或本机串行通信API与设备通信
通信设备类通过USB进行以太网联网
以太网仿真模型(CDC EEM)μC/OS TCP/IP模块用于网络通信,可以使用其任何应用程序
人机接口设备类(HID)支持鼠标和键盘等设备
海量存储类(MSC)支持来自主机PC的存储介质
提供高级功能,例如与μC/ OS文件系统模块的互操作性
供应商类供应商类允许您创建任何不属于USB实施者论坛已设置标准的标准类的设备。 它允许您执行原始批量并中断与主机的通信。 Micrium提供了一个框架来帮助创建与这些设备通信的主机应用程序(仅限Windows操作系统)


USB Device控制器支持


DriverExample of Platform
Analog Device *Analog Device ADSP-BF52x
Analog Device ADSP-BF60x
AT32UC3CAtmel **R UC3 C-Series (AT32UC3C)
AT32UC3xAtmel **R UC3 A0-Series (AT32UC3A0x)
Atmel **R UC3 A1-Series (AT32UC3A1x)
Atmel **R UC3 B-Series (AT32UC3B)
AT91SAM_UDPHSAtmel SAM3U
Atmel SAM9R (e.g. SAM9RL64)
Atmel SAM9M (e.g. SAM9M10)
Atmel SAM9G (e.g. SAM9G45)

Kinetis_KxxNXP/Freescale Kinetis K series
LPCxxxxNXP LPC17xx (e.g. LPC1768)
NXP LPC214x (e.g. LPC2148)
NXP LPC23xx (e.g. LPC2378)
NXP LPC24xx (e.g. LPC2468, LPC2478)
NXP LPC29xx
NXP LPC318x

Synopsys_OTG_HSNXP LPC313x (e.g. LPC3131)
NXP LPC185x (e.g. LPC1857)
NXP LPC183x
NXP LPC182x
NXP LPC435x (e.g. LPC4350)
NXP LPC433x
NXP LPC432x
Xilinx Zynq
NXP/Freescal iMX
NXP/Freescale Kinetis K70

Renesas_USBHSRenesas RZ/A series (RZ/A1)
Renesas RX64M

RX600Renesas RX600 series (RX62N, RX63N, RX630)
Renesas RX100 series (RX111)
Renesas V850E2/Jx4-L series

STM32F_FSST STM32 F1 series (e.g. STM32F105, ST STM32F107)
ST STM32 F2 series (e.g. STM32F207, ST STM32F217)
ST STM32 F4 series (e.g. STM32F407, ST STM32F417)

STM32xxxST STM32F103xx (e.g. STM32F103ZE)
ST STM32F102xx
ST STM32L1xx (e.g. STM32L152)

STR91xxxST STR9
RM48xTI RM48 series
TM4C123xTI Stellaris LM4F series
TI Tiva C-series



USB Device协议栈遵从性


Micrium使用USB命令验证程序(USBCV)来验证堆栈与USB规范的兼容性。 USBCV是官方一致性测试工具,可评估高速,全速和低速USB设备的一致性。 该工具由USB实施者论坛(USB-IF)提供。

USBCV提供了一个测试套件,用于验证设备是否符合USB规范2.0版(枚举过程)的第9章。 它还提供了几个类的测试套件。

下表列出了Micrium USB Device的不同层和用于验证实现的USBCV测试套件。


LayerUSBCV test suite
CoreChapter 9 tests
Human Interface Device classHID tests
Mass Storage ClassMSC tests
Device Controller DriverChapter 9, HID, MSC and PDHC tests






USB设备协议


实时USB软件栈针对嵌入式系统设计。

他们允许设计者创建与标准的USB设备进行互操作的产品,并包括许多类驱动程序支持广泛的设备类型选择。


特征


由于具有硬件抽象层,通过简单的修改现有的硬件访问例程,你可以很容易地移植Micrium的USB软件到的任何新的USB设备。

1、支持高速(480兆位/秒)和全速(12兆位/秒)设备

2、符合USB 2.0规范

3、易于使用的API

4、大量的测试用例和测试工具来验证协议栈集成

5、复合(多功能)设备的支持

6、多USB设备配置支持

7、省电功能,如设备挂起和恢复

8、支持外部集线器

9、支持微软操作系统的USB设备描述符(简化供应商特定的驱动程序在Windows操作系统安装)。


USB Device类

 

ClassExample USB Devices
Audio支持音频设备,如扬声器,麦克风,耳机等。
扩展音频功能(如自适应音频校正)和控制(音量,静音,高音,低音等)
通信设备类在主机PC上模拟虚拟串行端口
抽象控制模型(CDC ACM)主机PC可以使用串行终端或本机串行通信API与设备通信
通信设备类通过USB进行以太网联网
以太网仿真模型(CDC EEM)μC/OS TCP/IP模块用于网络通信,可以使用其任何应用程序
人机接口设备类(HID)支持鼠标和键盘等设备
海量存储类(MSC)支持来自主机PC的存储介质
提供高级功能,例如与μC/ OS文件系统模块的互操作性
供应商类供应商类允许您创建任何不属于USB实施者论坛已设置标准的标准类的设备。 它允许您执行原始批量并中断与主机的通信。 Micrium提供了一个框架来帮助创建与这些设备通信的主机应用程序(仅限Windows操作系统)


USB Device控制器支持


DriverExample of Platform
Analog Device *Analog Device ADSP-BF52x
Analog Device ADSP-BF60x
AT32UC3CAtmel **R UC3 C-Series (AT32UC3C)
AT32UC3xAtmel **R UC3 A0-Series (AT32UC3A0x)
Atmel **R UC3 A1-Series (AT32UC3A1x)
Atmel **R UC3 B-Series (AT32UC3B)
AT91SAM_UDPHSAtmel SAM3U
Atmel SAM9R (e.g. SAM9RL64)
Atmel SAM9M (e.g. SAM9M10)
Atmel SAM9G (e.g. SAM9G45)

Kinetis_KxxNXP/Freescale Kinetis K series
LPCxxxxNXP LPC17xx (e.g. LPC1768)
NXP LPC214x (e.g. LPC2148)
NXP LPC23xx (e.g. LPC2378)
NXP LPC24xx (e.g. LPC2468, LPC2478)
NXP LPC29xx
NXP LPC318x

Synopsys_OTG_HSNXP LPC313x (e.g. LPC3131)
NXP LPC185x (e.g. LPC1857)
NXP LPC183x
NXP LPC182x
NXP LPC435x (e.g. LPC4350)
NXP LPC433x
NXP LPC432x
Xilinx Zynq
NXP/Freescal iMX
NXP/Freescale Kinetis K70

Renesas_USBHSRenesas RZ/A series (RZ/A1)
Renesas RX64M

RX600Renesas RX600 series (RX62N, RX63N, RX630)
Renesas RX100 series (RX111)
Renesas V850E2/Jx4-L series

STM32F_FSST STM32 F1 series (e.g. STM32F105, ST STM32F107)
ST STM32 F2 series (e.g. STM32F207, ST STM32F217)
ST STM32 F4 series (e.g. STM32F407, ST STM32F417)

STM32xxxST STM32F103xx (e.g. STM32F103ZE)
ST STM32F102xx
ST STM32L1xx (e.g. STM32L152)

STR91xxxST STR9
RM48xTI RM48 series
TM4C123xTI Stellaris LM4F series
TI Tiva C-series



USB Device协议栈遵从性


Micrium使用USB命令验证程序(USBCV)来验证堆栈与USB规范的兼容性。 USBCV是官方一致性测试工具,可评估高速,全速和低速USB设备的一致性。 该工具由USB实施者论坛(USB-IF)提供。

USBCV提供了一个测试套件,用于验证设备是否符合USB规范2.0版(枚举过程)的第9章。 它还提供了几个类的测试套件。

下表列出了Micrium USB Device的不同层和用于验证实现的USBCV测试套件。


LayerUSBCV test suite
CoreChapter 9 tests
Human Interface Device classHID tests
Mass Storage ClassMSC tests
Device Controller DriverChapter 9, HID, MSC and PDHC tests






  • 宝贝详情
  • USB设备协议


    实时USB软件栈针对嵌入式系统设计。

    他们允许设计者创建与标准的USB设备进行互操作的产品,并包括许多类驱动程序支持广泛的设备类型选择。


    特征


    由于具有硬件抽象层,通过简单的修改现有的硬件访问例程,你可以很容易地移植Micrium的USB软件到的任何新的USB设备。

    1、支持高速(480兆位/秒)和全速(12兆位/秒)设备

    2、符合USB 2.0规范

    3、易于使用的API

    4、大量的测试用例和测试工具来验证协议栈集成

    5、复合(多功能)设备的支持

    6、多USB设备配置支持

    7、省电功能,如设备挂起和恢复

    8、支持外部集线器

    9、支持微软操作系统的USB设备描述符(简化供应商特定的驱动程序在Windows操作系统安装)。


    USB Device类

     

    ClassExample USB Devices
    Audio支持音频设备,如扬声器,麦克风,耳机等。
    扩展音频功能(如自适应音频校正)和控制(音量,静音,高音,低音等)
    通信设备类在主机PC上模拟虚拟串行端口
    抽象控制模型(CDC ACM)主机PC可以使用串行终端或本机串行通信API与设备通信
    通信设备类通过USB进行以太网联网
    以太网仿真模型(CDC EEM)μC/OS TCP/IP模块用于网络通信,可以使用其任何应用程序
    人机接口设备类(HID)支持鼠标和键盘等设备
    海量存储类(MSC)支持来自主机PC的存储介质
    提供高级功能,例如与μC/ OS文件系统模块的互操作性
    供应商类供应商类允许您创建任何不属于USB实施者论坛已设置标准的标准类的设备。 它允许您执行原始批量并中断与主机的通信。 Micrium提供了一个框架来帮助创建与这些设备通信的主机应用程序(仅限Windows操作系统)


    USB Device控制器支持


    DriverExample of Platform
    Analog Device *Analog Device ADSP-BF52x
    Analog Device ADSP-BF60x
    AT32UC3CAtmel **R UC3 C-Series (AT32UC3C)
    AT32UC3xAtmel **R UC3 A0-Series (AT32UC3A0x)
    Atmel **R UC3 A1-Series (AT32UC3A1x)
    Atmel **R UC3 B-Series (AT32UC3B)
    AT91SAM_UDPHSAtmel SAM3U
    Atmel SAM9R (e.g. SAM9RL64)
    Atmel SAM9M (e.g. SAM9M10)
    Atmel SAM9G (e.g. SAM9G45)

    Kinetis_KxxNXP/Freescale Kinetis K series
    LPCxxxxNXP LPC17xx (e.g. LPC1768)
    NXP LPC214x (e.g. LPC2148)
    NXP LPC23xx (e.g. LPC2378)
    NXP LPC24xx (e.g. LPC2468, LPC2478)
    NXP LPC29xx
    NXP LPC318x

    Synopsys_OTG_HSNXP LPC313x (e.g. LPC3131)
    NXP LPC185x (e.g. LPC1857)
    NXP LPC183x
    NXP LPC182x
    NXP LPC435x (e.g. LPC4350)
    NXP LPC433x
    NXP LPC432x
    Xilinx Zynq
    NXP/Freescal iMX
    NXP/Freescale Kinetis K70

    Renesas_USBHSRenesas RZ/A series (RZ/A1)
    Renesas RX64M

    RX600Renesas RX600 series (RX62N, RX63N, RX630)
    Renesas RX100 series (RX111)
    Renesas V850E2/Jx4-L series

    STM32F_FSST STM32 F1 series (e.g. STM32F105, ST STM32F107)
    ST STM32 F2 series (e.g. STM32F207, ST STM32F217)
    ST STM32 F4 series (e.g. STM32F407, ST STM32F417)

    STM32xxxST STM32F103xx (e.g. STM32F103ZE)
    ST STM32F102xx
    ST STM32L1xx (e.g. STM32L152)

    STR91xxxST STR9
    RM48xTI RM48 series
    TM4C123xTI Stellaris LM4F series
    TI Tiva C-series



    USB Device协议栈遵从性


    Micrium使用USB命令验证程序(USBCV)来验证堆栈与USB规范的兼容性。 USBCV是官方一致性测试工具,可评估高速,全速和低速USB设备的一致性。 该工具由USB实施者论坛(USB-IF)提供。

    USBCV提供了一个测试套件,用于验证设备是否符合USB规范2.0版(枚举过程)的第9章。 它还提供了几个类的测试套件。

    下表列出了Micrium USB Device的不同层和用于验证实现的USBCV测试套件。


    LayerUSBCV test suite
    CoreChapter 9 tests
    Human Interface Device classHID tests
    Mass Storage ClassMSC tests
    Device Controller DriverChapter 9, HID, MSC and PDHC tests






    USB设备协议


    实时USB软件栈针对嵌入式系统设计。

    他们允许设计者创建与标准的USB设备进行互操作的产品,并包括许多类驱动程序支持广泛的设备类型选择。


    特征


    由于具有硬件抽象层,通过简单的修改现有的硬件访问例程,你可以很容易地移植Micrium的USB软件到的任何新的USB设备。

    1、支持高速(480兆位/秒)和全速(12兆位/秒)设备

    2、符合USB 2.0规范

    3、易于使用的API

    4、大量的测试用例和测试工具来验证协议栈集成

    5、复合(多功能)设备的支持

    6、多USB设备配置支持

    7、省电功能,如设备挂起和恢复

    8、支持外部集线器

    9、支持微软操作系统的USB设备描述符(简化供应商特定的驱动程序在Windows操作系统安装)。


    USB Device类

     

    ClassExample USB Devices
    Audio支持音频设备,如扬声器,麦克风,耳机等。
    扩展音频功能(如自适应音频校正)和控制(音量,静音,高音,低音等)
    通信设备类在主机PC上模拟虚拟串行端口
    抽象控制模型(CDC ACM)主机PC可以使用串行终端或本机串行通信API与设备通信
    通信设备类通过USB进行以太网联网
    以太网仿真模型(CDC EEM)μC/OS TCP/IP模块用于网络通信,可以使用其任何应用程序
    人机接口设备类(HID)支持鼠标和键盘等设备
    海量存储类(MSC)支持来自主机PC的存储介质
    提供高级功能,例如与μC/ OS文件系统模块的互操作性
    供应商类供应商类允许您创建任何不属于USB实施者论坛已设置标准的标准类的设备。 它允许您执行原始批量并中断与主机的通信。 Micrium提供了一个框架来帮助创建与这些设备通信的主机应用程序(仅限Windows操作系统)


    USB Device控制器支持


    DriverExample of Platform
    Analog Device *Analog Device ADSP-BF52x
    Analog Device ADSP-BF60x
    AT32UC3CAtmel **R UC3 C-Series (AT32UC3C)
    AT32UC3xAtmel **R UC3 A0-Series (AT32UC3A0x)
    Atmel **R UC3 A1-Series (AT32UC3A1x)
    Atmel **R UC3 B-Series (AT32UC3B)
    AT91SAM_UDPHSAtmel SAM3U
    Atmel SAM9R (e.g. SAM9RL64)
    Atmel SAM9M (e.g. SAM9M10)
    Atmel SAM9G (e.g. SAM9G45)

    Kinetis_KxxNXP/Freescale Kinetis K series
    LPCxxxxNXP LPC17xx (e.g. LPC1768)
    NXP LPC214x (e.g. LPC2148)
    NXP LPC23xx (e.g. LPC2378)
    NXP LPC24xx (e.g. LPC2468, LPC2478)
    NXP LPC29xx
    NXP LPC318x

    Synopsys_OTG_HSNXP LPC313x (e.g. LPC3131)
    NXP LPC185x (e.g. LPC1857)
    NXP LPC183x
    NXP LPC182x
    NXP LPC435x (e.g. LPC4350)
    NXP LPC433x
    NXP LPC432x
    Xilinx Zynq
    NXP/Freescal iMX
    NXP/Freescale Kinetis K70

    Renesas_USBHSRenesas RZ/A series (RZ/A1)
    Renesas RX64M

    RX600Renesas RX600 series (RX62N, RX63N, RX630)
    Renesas RX100 series (RX111)
    Renesas V850E2/Jx4-L series

    STM32F_FSST STM32 F1 series (e.g. STM32F105, ST STM32F107)
    ST STM32 F2 series (e.g. STM32F207, ST STM32F217)
    ST STM32 F4 series (e.g. STM32F407, ST STM32F417)

    STM32xxxST STM32F103xx (e.g. STM32F103ZE)
    ST STM32F102xx
    ST STM32L1xx (e.g. STM32L152)

    STR91xxxST STR9
    RM48xTI RM48 series
    TM4C123xTI Stellaris LM4F series
    TI Tiva C-series



    USB Device协议栈遵从性


    Micrium使用USB命令验证程序(USBCV)来验证堆栈与USB规范的兼容性。 USBCV是官方一致性测试工具,可评估高速,全速和低速USB设备的一致性。 该工具由USB实施者论坛(USB-IF)提供。

    USBCV提供了一个测试套件,用于验证设备是否符合USB规范2.0版(枚举过程)的第9章。 它还提供了几个类的测试套件。

    下表列出了Micrium USB Device的不同层和用于验证实现的USBCV测试套件。


    LayerUSBCV test suite
    CoreChapter 9 tests
    Human Interface Device classHID tests
    Mass Storage ClassMSC tests
    Device Controller DriverChapter 9, HID, MSC and PDHC tests