产品介绍
 
  • Jungo WinDriver for Solaris
  •  
     
  • Jungo WinDriver for VxWorks
  •  
     
  • Jungo WinDriver PCI for Linux
  •  
     
  • Jungo WinDriver PCI for Windows CE
  •  
     
  • Jungo WinDriver USB for Linux
  •  
     
  • Jungo WinDriver USB for Windows
  •  
     
  • Jungo WinDriver USB for Windows CE
  •  
     
  • PCI Software WinDriver PCI for Windows
  •  
     
  • WinDriver Driver Development Tools for USB-PCI-PCI-Express
  •  
     

     

     

     

     

     

     

     

     

     

     

     

     


    USB 设备固件开发:WinDriver

     
    概述

    作为 WinDriver 的补充工具包,WinDriver USB Device 简化了 USB 设备框架的固件开发,包括用于实现标准存储设备的已经准备好的大容量存储驱动程序。

      优点

    • 极大地缩短了 USB 固件的开发周期,使您的公司专注于核心技术开发。
    • 无需芯片组、USB 设备框架或类驱动程序规范的知识
    • 完善了 WinDriver Host Driver Development Toolkit
    • 为支持的开发板提供可用且经现场验证的固件库
    • 生成固件代码、编译、下载到器件然后直接运行!

      支持的 USB 芯片组
    • Cypress EZ-USB FX2/FX2LP
    • Microchip PIC18F4550 - 包括标准大容量存储库
    • Philips PDIUSBD12
    • Silicon Laboratories C8051F320 / C8051F340




      详细综述
     
    USB 设备制造商必须支持通用串行总线(USB)规范。USB 接口的实现有两个级别:USB 协议的较低级别通过串行接口引擎(SIE)实现。协议的较高级别通过设备固件实现。

    固件由软件程序和定义设备配置的数据组成, 这些程序和数据使用各种可编程 ROM 芯片(如 PROM、EPROM、EEPROM 和闪存芯片)半永久性地安装到内存中。


     
    WinDriver USB 设备采用直观的图形用户界面(GUI),使设备的开发人员能够基于支持的硬件轻松生成固件,用于定义目标设备所需 USB 接口(参见以下的对话框样本)。

    该工具包包含支持硬件的固件库。这些库中包含的函数可以执行常见 USB 固件功能,从而使设备制造商避免花费大量时间自行编写固件代码。

    该工具包还提供示例代码,说明如何使用固件库。

    此外,WinDriver USB Device 采用标准 WinDriver USB 工具包的图形化DriverWizard实用程序,但其功能有所不同,可以用于定义设备的 USB 接口(如设备 ID 和设备级别、接口数量、备用设置和端点及其属性等)。它采用友好的 GUI 对话框,然后根据在向导对话框中定义的信息生成设备的固件代码。生成的 DriverWizard 固件代码包括简便 API,可以利用 WinDriver USB Device 固件库 API 实现完整功能的设备固件。

    WinDriver USB 设备还增强了对基于 Microchip PIC18F4550 开发板的大容量存储设备的开发。工具包包括大容量存储固件库和用于该开发板的大容量存储设备固件应用程序,该程序符合 USB 大容量存储设备类规范。
    DriverWizard 功能为开发板定义大容量存储设备接口提供指定的支持,且可以用于生成使用开发板大容量存储固件库 API 的固件代码。

    如果您也是标准 Windriver USB 工具包(用来开发 USB 主机驱动程序)的注册用户,在完成设备固件开发和硬件调试后,便可以使用 WinDriver USB 工具包开发设备的驱动程序。



    系统要求
    • 操作系统:Windows 98/Me/2000/XP/Server 2003/Vista。
      要编译和构建固件代码则需 Windows 2000/XP/Server 2003/Vista。
      要编译和构建 Philips PDIUSBD12D 固件代码则需 Windows 98/Me/2000/XP/Server 2003/Vista 或 DOS。要将 PDIUSBD12D 评估固件下载到设备则需 DOS。
    • CPU 结构:
      x86 32 位或 64 位bit (x64:AMD64 和 Intel EM64T) 处理器。
    • 为了编译样本并生成固件代码,必须在计算机上安装以下开发工具:
      • 用于 Cypress EZ-USB FX2LP:
        Cypress EZ-USB FX2LP
        开发工具包。
      • 用于 Microchip PIC18F4550:
        Microchip mcc18 编译器。
      • 用于 Cypress EZ-USB FX2LP
        和 Silicon Laboratories C8051F320 / C8051F340 开发板:
        用于 8x51 的 Keil Cx51 开发工具,V 6.0 版或更高版本。
      • 用于 Philips PDIUSBD12D:
        32 位 DOS 编译器。
    • 样本和生成的固件代码也支持以下可选开发环境:
      • 用于 Cypress EZ-USB FX2LP
        和 Silicon Laboratories C8051F320 / C8051F340 开发板:
        Keil Vision IDE,V 2.0 版或更高版本。
      • 用于 Microchip PIC18F4550:
        Microchip MPLAB IDE,V 7.20 版或更高版本。
      • 用于 Silicon Laboratories C8051F320 / C8051F340:
        Silicon Laboratories IDE,V 1.9 版。
      • 用于 Philips PDIUSBD12D:
        Borland C++,V3.1,32 位 DOS 编译器(“Turbo C”)。