论坛

USB到串行驱动器需要

开始于 "Staley, Julia" 2010年2月8日
问候,我正在使用ATMEL IAR at91sam9261-ek和USB枚举
项目并尝试将USB安装到套件中提供的串行驱动程序
(6119.inf),但我不断收到错误消息“指定位置
不包含有关您的硬件的信息”任何人都可以告诉我在哪里
我错了吗?有人有有效的INF文件吗?

这是USB设备描述符

///设备描述符。

const USBDeviceDescriptor usbDeviceDescriptor = {

sizeof(USBDeviceDescriptor),

USBGenericDescriptor_DEVICE,

USBDeviceDescriptor_USB2_00,

0,//没有设备类代码

0,//没有设备子类代码

0,//没有设备协议代码

BOARD_USB_ENDPOINTS_MAXPACKETSIZE(0),

0x03EB,// Atmel供应商ID

0x6119,//产品ID

0x0001,//产品版本0.01

0,//没有制造商字符串描述符

0,//没有产品字符串描述符

0,//没有序列号字符串描述符

1 //一种可能的配置

};

这是通用inf文件的样子……

; $ Id:6119.inf,v 1.1.2.1 2006/12/05 08:33:25 danielru Exp $

[版本]
版本部分

Signature =“ $ Chicago $”;所有
Windows版本

Class =端口;这个
是一个串口驱动程序

ClassGuid = {4D36E978-E325-11CE-BFC1-08002BE10318};
关联的GUID

Provider =%ATMEL%;司机
由ATMEL提供

DriverVer / 12 / 2006,1.1.1.5;司机
版本1.1.1.5(2007年2月23日发布)

[DestinationDirs];
DestinationDirs部分

DefaultDestDir;
默认安装目录为\ drivers或\ IOSubSys

[制造商];
制造商部分

%ATMEL%= 爱特梅尔制造;只要
一个制造商(ATMEL),模型部分命名为

;
爱特梅尔制造

[AtmelMfg];楷模
对应于ATMEL的部分

%USBtoSerialConverter%= USBtoSer.Install,USB \ VID_03EB&PID_6119 ;
标识具有ATMEL供应商ID(03EBh)的设备,并

;
产品ID等于6119h。相应的安装部分

;是
名为USBtoSer.Install

[USBtoSer.Install];
安装部分

包括= mdmcpq.inf

CopyFileseModemCopyFileSection

AddReg = USBtoSer.AddReg;
USBtoSer.AddReg中列出了要添加的注册表项

[USBtoSer.AddReg]; AddReg
部分

HKR ,, DevLoader,* ntkern;

HKR,NTMPDriver,usbser.sys

HKR,EnumPropPages32,“ MsPorts.dll,SerialPortPropPageProvider”

[USBtoSer.Install.Services];
服务科

AddService = usbser,0x00000002,USBtoSer.AddService;分配
usbser作为设备的PnP驱动程序

[USBtoSer.AddService];
服务安装部分

DisplayName =%USBSer%;名称
串口驱动

ServiceType = 1;
服务内核驱动程序

StartType = 3;司机
由PnP经理启动

ErrorControl = 1;警告
关于错误

ServiceBinary =%12%\ usbser.sys;司机
文档名称

[字符串];
弦乐节

ATMEL =“ ATMEL Corp.” ;串
ATMEL符号的值

USBtoSerialConverter =“ AT91 USB到串行转换器”;串
USBtoSerialConverter符号的值

USBSer =“ USB串行驱动程序”;串
USBSer符号的值

-朱莉娅·史塔利(Julia Staley)

MPR Associates Inc.
10 Maxwell Drive,Suite 204
纽约克利夫顿公园12065
电话:518-831-7544
传真:518-371-4359