Using WinUSB in a Visual Studio Project with Freescale USB device controller Application Note
发布时间:
2019-03-28
类型:
应用笔记或设计指南,设计参考、应用指南
品牌:
NXP(恩智浦)
型号:
MCF51JM128; JM128
该应用笔记详细阐述了如何在Visual Studio项目中利用Freescale Semiconductor的USB设备控制器集成WinUSB以实现USB设备驱动程序的开发。资料内容涵盖了WinUSB的技术概述、FSLwinusb_v2.dll动态链接库的具体使用方法,以及如何在C#和VB编程环境中正确添加并调用该库。文中还深入剖析了FSLwinusb_v2.dll的API接口,并提供了配套的示例软件与固件代码,指导用户在Freescale JM128开发板上进行完整的测试与验证。Freescale在世强硬创平台上由世强先进(深圳)科技股份有限公司授权代理并提供技术支持及采购服务。基于该方案,用户可通过平台获取原厂授权的正品器件,相关产品支持单件起订、在线下单、样品申请、批量询价及库存充足。此外,平台专职FAE团队提供从选型、设计验证到调试的全流程技术支持,覆盖从研发打样到量产的全生命周期采购需求,有助于缩短供应链响应周期,加速产品开发与上市。
资料下载
资料平台
| 数据手册 - 英文 |
Flexis 32位V1 ColdFire USB微控制器:MCF51JM
Apr 9, 2022
|
下载 |
| 产品勘误说明 - 英文 |
掩码2M92K的掩码集勘误表
Rev. 0
|
下载 |
| 商品功能框图 - 中文 |
MCF51JM Flexis 32位V1 ColdFire USB微控制器
Apr 8, 2022
|
下载 |
| 数据手册 - 英文 |
MCF51JM128 ColdFire微控制器
Rev. 4
|
下载 |
| 产品勘误说明 - 英文 |
1M92K的掩码集勘误表
Rev. 0
|
下载 |
| 商品功能框图 - 英文 |
FTF 2008徽章
REV B
|
下载 |
| 数据手册 - 英文 |
Flexis 32位V1 ColdFire USB微控制器
Dec 18, 2024
|
下载 |
| 产品勘误说明 - 英文 |
掩模0M12J的掩模设置勘误表
Rev. 3
|
下载 |
| 商品功能框图 - 中文 |
MCF51Jx ColdFire+Jx系列 32位MCU
Apr 8, 2022
|
下载 |
| 数据手册 - 英文 |
ColdFire+JX系列:MCF51JX
Apr 9, 2022
|
下载 |
| 产品勘误说明 - 英文 |
掩模2M12J的掩模设置勘误表
Rev. 2
|
下载 |
| 商品功能框图 - 中文 |
MCF51Qx ColdFire+Qx系列 32位微控制器
Apr 8, 2022
|
下载 |
| 数据手册 - 英文 |
ColdFire+QX系列:MCF51QX
Apr 9, 2022
|
下载 |
| 产品勘误说明 - 英文 |
掩模3M12J的掩模设置勘误表
Rev. 0
|
下载 |
| 商品功能框图 - 中文 |
MCF51JE Flexis™32位ColdFire®.V1微控制器
Apr 9, 2022
|
下载 |
| 技术文档 - 英文 |
TWR-LCD演示项目
Rev. 1.0
|
下载 |
| 数据手册 - 英文 |
MCF51QU128支持MCF51QU128VLH、MCF51QU128VHS、MCF51QU64VLF、MCF51QU64VHS、MCF51QU32VHS、MCF51QU32VFM产品介绍
Rev. 5
|
下载 |
| 产品勘误说明 - 英文 |
掩码2M00S的掩码集勘误表
Rev. 0
|
下载 |
| 商品功能框图 - 中文 |
MCF51MM Flexis 32位ColdFire®V1 MCU
Apr 8, 2022
|
下载 |
| 数据手册 - 英文 |
MCF51QM128支持MCF51QM128VLH、MCF51QM128VHS、MCF51QM64VLF、MCF51QM64VHS、MCF51QM32VHS、MCF51QM32VFM
Rev. 7
|
下载 |
| 产品勘误说明 - 英文 |
掩码1M00S的掩码集勘误表
Rev. 1
|
下载 |
| 商品功能框图 - 中文 |
MCF51AC Flexis 32位ColdFire.V1微控制器
Apr 9, 2022
|
下载 |
| 数据手册 - 英文 |
MCF51JU128支持MCF51JU128VLH、MCF51JU128VHS、MCF51JU64VLF、MCF51JU64VHS、MCF51JU32VHS、MCF51JU32VFM
Rev. 5
|
下载 |
| 产品勘误说明 - 英文 |
MCF51CN128参考手册勘误表
Rev. 1
|
下载 |
| 商品功能框图 - 中文 |
面向智能电表应用的MCF51EM256 32位MCU
Apr 9, 2022
|
下载 |
| 数据手册 - 英文 |
MCF51JF128支持MCF51JF128VLH、MCF51JF128VHS、MCF51JF64VLF、MCF51JF64VHS、MCF51JF32VHS、MCF51JF32VFM
Rev. 7
|
下载 |
| 产品勘误说明 - 英文 |
MCF51AG128参考手册勘误表
Rev. 0
|
下载 |
| 商品功能框图 - 中文 |
MCF51AG 32位ColdFire V1微控制器
Apr 9, 2022
|
下载 |
| 数据手册 - 英文 |
MCF51AG128 ColdFire微控制器产品介绍
Rev. 5
|
下载 |
| 商品功能框图 - 中文 |
MCF51QE Flexis32位ColdFire®V1微控制器
Apr 8, 2022
|
下载 |
| 数据手册 - 英文 |
MCF51JG256产品介绍
Rev.1.1
|
下载 |
| 商品功能框图 - 中文 |
MCF51CN128 32位ColdFire V1微控制器
Apr 9, 2022
|
下载 |
世强AI
世强AI是专注硬创领域的专业垂类AI。基于世强硬创平台沉淀的全品类数据,覆盖 IC、元件、材料、电气、电机、仪器,超千万级 SKU。深度融合全行业原厂技术资料与供应链数据,不仅提供方案设计、器件选型、BOM优化等快速精准的研发支持,更能发起快速购买、样品申请、技术支持、批量询价等服务,贯穿硬件创新全链路,让研发更容易,让采购更便宜。
去使用世强AI >>
应用/方案
32位USB微控制器DEMOJM实验室补充32位Flexis™ JM128型
本资料为Freescale的DEMOJM Lab补充说明,针对32位Flexis™ JM128微控制器。内容包括DEMOJM基础板和扩展板的连接说明、MCU端口连接器引脚配置、默认跳线设置,以及多个实验室项目,如HID键盘、HID通用设备、CDC到UART桥接、主机存储类等,旨在帮助用户学习和了解JM128微控制器的USB功能。
阅读原文 >>
JM徽章板用户手册
本手册提供了Freescale JM徽章板的硬件和软件设计及使用信息。该评估板采用MCF51JM128 ColdFire® V1微控制器,配备MPR083/4接近电容式触摸传感器、MMA7260QT三轴加速度计和MC34673锂离子电池充电器。主要功能包括:ColdFire V1微控制器、USB或可充电电池供电、USB设备接口、三轴加速度计、8点电容式触摸传感器、LED矩阵显示屏、SD卡槽和磁铁蜂鸣器。手册详细介绍了硬件概述、软件概述、使用方法和开发指南。
阅读原文 >>
JM徽章板用户手册
本资料为Freescale Semiconductor Inc.的JM Badge Board用户手册,提供了该开发板的设计和用法信息。该开发板集成了MCF51JM128 ColdFire® V1微控制器、MPR083/4接近电容式触摸传感器、MMA7260QT三轴加速度计和MC34673锂离子电池充电器。主要功能包括:USB供电或可充电电池供电、USB设备接口、三轴加速度计、8点电容式触摸传感器、LED矩阵显示屏、SD卡插槽和磁铁蜂鸣器。资料详细介绍了硬件概述、软件概述、如何使用徽章、演示软件、引导加载程序以及如何为徽章创建应用程序。
阅读原文 >>
Flexis 32位微控制器:采用USB连接的MCF51JE256/128超低功耗MCU
Flexis JE系列32位微控制器MCF51JE256/128是一款超低功耗、具有USB连接功能的微控制器。该产品适用于HVAC建筑控制系统、PC外设、照明控制系统、工业网络产品和便携式医疗设备等。它集成了高分辨率ADC和DAC模块,以及丰富的外设,包括USB 2.0主机/设备/OTG控制器、多个串行接口和外部总线接口。该系列微控制器采用32位V1 ColdFire 50 MHz核心,具有MAC,并支持Freescale MQX RTOS和USB软件堆栈。
阅读原文 >>
Flexis™微控制器系列:MCF51AC256/128 32位工业微控制器资料
Flexis™ Microcontroller Series的MCF51AC256/128是一款32位工业微控制器,适用于通用工业和家电应用。该系列微控制器具有ColdFire® V1核心,支持多种通信接口,包括CAN、SCI、I2C和SPI,以及丰富的模拟和数字外设。产品提供多种封装选项,适用于不同的应用需求。此外,还提供了成本效益的开发工具和评估套件,以简化开发过程。
阅读原文 >>
32位微控制器:ColdFire MCF51AG128满足大型电器和工业应用的性能需求
该资料介绍了Freescale的32位微控制器MCF51AG128,适用于大型家电和工业应用。MCF51AG128具备DMA和iEvent模块,用于数据事务和中断管理,提高整体性能。其外设配置针对三相电机控制应用,包括FlexTimers、高速模拟比较器、PWM定时器、ADC等。此外,还提供了系统安全性和完整性功能,如独立时钟的COP、外部看门狗监视器和CRC引擎。资料还介绍了MCF51AG128的开发工具和MQX软件解决方案,以及其特性、优势和应用场景。
阅读原文 >>
CAN到USB网桥应用说明
本文档介绍了Freescale Semiconductor的CAN-to-USB桥接技术,包括其架构、通信协议、固件设计和PC端GUI。该桥接技术允许将CAN消息通过USB传输到PC,并在GUI上显示或记录。文档详细描述了USB OTG模块、MSCAN模块和CMX USB Lite Stack的使用,以及如何通过该桥接技术监控和隔离CAN网络中的问题。
阅读原文 >>
USB BootLoader for MCF51JM128应用说明
本资料介绍了Freescale Semiconductor公司针对MCF51JM128微控制器的USB Bootloader。内容包括Bootloader框架概述、创建支持Bootloader的项目、使用PC工具更新固件以及将Bootloader移植到其他MCF51JM系列MCU。资料详细说明了Bootloader的架构、项目文件、内存映射、流程图以及如何通过PC工具进行固件更新。
阅读原文 >>
MCF51MM256/128集成模拟和超低功耗,支持USB连接
Freescale的Flexis系列微控制器MCF51MM256/128,具备超低功耗、USB连接性、图形显示支持和卓越的测量精度,适用于医疗设备等需要高精度模拟和工业控制的应用。该系列微控制器包含高分辨率ADC和DAC模块、通用运算放大器和阻抗放大器,支持多种通信接口,包括USB 2.0控制器、SCI、I2C和SPI。Freescale Tower System提供模块化开发平台,包括开发套件、串行连接板、电梯板和传感器模块,以加速应用开发。
阅读原文 >>
带USB连接的MCF51JE256/128超低功耗MCU
Flexis JE系列32位微控制器MCF51JE256/128是一款超低功耗、具有USB连接功能的微控制器,适用于HVAC建筑控制系统、PC外设、照明控制系统、工业网络产品和便携式医疗设备。该产品集成了高分辨率ADC和DAC模块,以及丰富的外设,包括USB 2.0主机/设备/OTG控制器、多个串行接口和外部总线接口。它采用32位V1 ColdFire 50 MHz核心,具有MAC,并支持Freescale MQX RTOS和USB软件堆栈。Flexis微控制器系列还包括8位S08和32位V1 ColdFire微控制器,具有共同的外围设备和开发工具,以提供迁移灵活性。
阅读原文 >>
MCF51EM ColdFire®V1微控制器--使智能计量仪表设计更简便
阅读原文 >>
EVB51JM128实验教程
这份资料是关于Freescale的EVB51JM128实验教程,主要介绍了如何使用该实验板进行微控制器MCF51JM128的评估。内容包括实验板的硬件连接、默认跳线设置、以及如何通过CodeWarrior软件进行编程和调试。教程涵盖了多个实验,如HID类鼠标、键盘、通用设备以及CDC到UART的转换等,旨在帮助用户快速学习和掌握MCF51JM128微控制器的使用。
阅读原文 >>
EVB51JM128飞思卡尔MCF51JM128 MCU硬件开发板用户指南
本资料为Freescale MCF51JM128微控制器开发板EVB51JM128的用户手册。手册详细介绍了开发板的硬件配置、功能特性、应用开发方法等。主要内容包括:
1. 开发板概述:介绍EVB51JM128开发板的硬件配置、功能特性、规格参数等。
2. 硬件配置:详细描述开发板上的各个组件,如BDM调试器、电源管理、通信接口、用户输入输出等。
3. 应用开发:介绍如何使用CodeWarrior开发工具进行应用开发和调试。
4. 通信接口:介绍开发板上的通信接口,如UART、CAN、IIC、USB等。
5. 用户功能:介绍开发板上的用户功能,如按键、LED、电位器、传感器等。
6. 故障排除:提供一些常见问题的解决方案。
阅读原文 >>
MCF51JM128 ColdFire®集成微控制器参考手册
阅读原文 >>
使用V1 ColdFire®MCU简化MCF51EM智能计量
MCF51EM 32位微控制器是一款专为智能计量设计的高度集成单芯片设备,具备高性能外设。其特点包括4个16位SAR ADC、PDB、288段LCD驱动器、128 KB闪存、独立RTC、32位MAC和AMR SPI接口。该产品提供完整的参考设计和开发工具,以简化智能计量设计过程。支持Freescale的MQX嵌入式软件,优化了ColdFire架构,提供实时性能和可配置内存占用。
阅读原文 >>
ColdFire+Portfolio入门级、32位、超低功耗、低成本、小尺寸、完全兼容软件和pin的解决方案产品简介
Freescale Semiconductor推出的ColdFire+系列32位微控制器,基于V1 ColdFire核心,采用90nm TFS闪存工艺,具备超低功耗、低成本和小型封装等特点。该系列包括六个家族,提供从32KB到128KB的嵌入式闪存,以及丰富的附加外设,如USB、高性能模拟信号能力、硬件加密、创新触摸感应接口等。适用于便携式手持设备、无线节点、需要设备认证的外设、建筑控制安全垫和高级遥控设备等。主要特点包括:FlexMemory技术、多种低功耗模式、灵活的模拟信号能力、加密加速单元和随机数生成器等。
阅读原文 >>
MCF51JM128简化连接飞思卡尔的控制器连续USB解决方案
Freescale提供全面的USB解决方案,包括USB-LITE堆栈、高速USB微控制器和多种USB设备类支持。此外,Freescale还提供Flexis JM系列微控制器,支持USB 2.0 Full-Speed OTG,适用于工业和消费类应用。资料还介绍了ColdFire系列解决方案,包括MCF5221x和MCF5222x系列,提供高性能、内存和片上外设,适用于各种USB应用。
阅读原文 >>
EVB51JM128 32位USB微控制器快速入门指南
EVB51JM128是一款基于MCF51JM128微控制器的低成本评估套件,支持USB On-The-Go功能。该套件包含快速入门指南、实验室教程、CodeWarrior手册和Getting Started DVD。用户可通过安装Freescale USB-LITE堆栈和CodeWarrior开发环境进行快速开发。资料提供了详细的步骤指南,包括软件安装、硬件连接和快速启动应用程序的运行,以测试板的功能。
阅读原文 >>