Forums

回复:usbser.sys和大容量终端的问题

开始于 slou ... @ yahoo.com 2008年9月11日
嗨,大家好,

希望您能提供帮助。我越来越绝望了!

我遇到的问题与您在此处描述的完全一样-除了我的IN端点是 不是iso,而是设为批量。你知道我为什么会得到其他原因吗 完全一样的问题?为什么批量输入的端点在一个之后会锁定 传输和我的输出端点仍然正常运行?

此外,使用usbser.sys进行任何操作是否会浪费时间,我应该 在寻找使用其他驱动程序?

谢谢

>我在将usbser.sys与 AT91SAM7S256 that I
>希望有人可以帮助。我正在尝试创建一个虚拟COM
>端口,以使用某些旧版软件与AT91SAM设备进行通信
>仅通过PC COM端口进行通信。
>
>我正在使用IAR开发系统,并找到了一个示例
>使用虚拟COM端口(文件为
>at91sam7s64_basicusb_20060901_public.zip)_almost_,但不是
>quite, works.
>
>我的设备枚举,usbser.sys被加载,虚拟COM端口
>出现,并且似乎工作正常。我在PC上开始了高年期
>一侧,它连接到虚拟COM端口,我看到了交换线路
>编码等,一切似乎仍然很好。我可以从发送
>hyperterm,通过BULK-OUT端点,并与我的
>固件应用程序就很好。
>
>问题出在BULK-IN端点上。我可以寄一包
>(从1到很多字符),整个数据包都可以
>并通过超项显示。但是,BULK-IN端点
>然后锁定任何进一步的尝试来发送数据。我写数据
>到fifo,将TXPKTRDY位置1,然后将其挂起
>TXPKTRDY永远不会被清除,TXCOMP永远不会被设置,所以它
>主机已停止读取该端点。而大容量
>端点卡住了,我仍然可以通过
>BULK-OUT端点,并通过控件查看消息交换
>端点,如果我更改行编码。所以这只是BULK-IN端点
>有问题。
>
>如果我使用Atmel驱动程序(6124.sys)而不是usbser.sys
>驱动程序,它工作正常。 BULK-OUT和BULK-IN端点都转移
>数据正确。使用6124.sys时所做的_only_更改
>驱动程序将环回AT91SAM设备上的数据包以与
>使用6124.sys驱动程序的Atmel测试程序。
>
>因此,我认为我必须遇到某种设置问题
>使用usbser.sys驱动程序(未设置某种流控制
>正确起来吗?),但我很难找到有用的东西
>usbser.sys驱动程序上的信息以及会影响其配置的信息。
>
> So:
>
>任何人都有可能导致问题的原因吗?
>
>有没有人获得usbser.sys与AT91SAM设备一起使用?如果是这样
>,您能否共享.inf文件和USB配置描述符
>您正在使用?或整个USB端口周围的整个AT91SAM代码库
>possible.
>
>任何人都知道如何处理有用信息的来源
>usbser.sys?
>
>任何人都知道usbser.sys的替代品吗?真的会
>最好是我可以将usbser.sys用于“无人驾驶”解决方案,但是在
>最后,我需要使它起作用。
>
>我只需要从PC设备传输非常基本的字符即可。
>
>任何帮助表示赞赏。
>
>-Cliff
>

全部,

您在ARM上使用什么软件?我有一个实现
ATMEL的USB框架以及在gcc下运行的CDC代码
在SAM7上,并且可以与usbser.sys正常工作

我不得不花一些时间来寻找可能的编译器
问题之一(或者可能是错误的volatile声明)
ISR,但现在工作正常。

仔细看看ATMEL的USB框架。看起来很复杂
但是一旦弄清楚它的确非常漂亮
作品。

令人高兴的是,低级功能始终
相同,然后插入所需的功能,例如
CDC,大容量存储或HID位于顶部。

干杯,拉尔夫
嗨,拉尔夫,

我几乎在IAR 4.4平台上编写自己的软件。我全部
想要它现在做的是枚举v com端口和环回
超级终端中的字符。它几乎是做什么的?

您是指USB框架吗?

USB设备CDC串行项目1.4-IAR5-AT91SAM7S-EK

设置似乎很复杂。但是我可能不得不放弃
尝试一下。

我真的只是想知道是否有人知道为什么IN
端点将冻结。

谢谢你的帮助。

斯威森

---在A ...中,拉尔夫·汉佩尔(Ralph Hempel)写道:
>
> All,
>
>您在ARM上使用什么软件?我有一个实现
>ATMEL的USB框架以及在gcc下编译的CDC代码
跑步
>在SAM7上,并且可以与usbser.sys正常工作
>
>我不得不花一些时间来寻找可能的编译器
>问题之一(或者可能是错误的volatile声明)
>ISR,但现在工作正常。
>
>仔细看看ATMEL的USB框架。看起来很复杂
>但是一旦弄清楚它的确非常漂亮
> works.
>
>令人高兴的是,低级功能始终
>相同,然后插入所需的功能,例如
>CDC,大容量存储或HID位于顶部。
>
> Cheers, Ralph
>

slouwilson78写道:
> Hi Ralph,
>
>我几乎在IAR 4.4平台上编写自己的软件。我全部
>想要它现在做的是枚举v com端口和环回
>超级终端中的字符。它几乎是做什么的?
>
>您是指USB框架吗?
>
>USB设备CDC串行项目1.4-IAR5-AT91SAM7S-EK

我从这里开始:



>我真的只是想知道是否有人对 why the IN
>端点将冻结。

我很确定这是您软件中的错误:-)我有一个
在我诊断下与Frameowrk一起度过了很长时间
可变变量的问题,然后它起作用
完美无瑕。

祝你好运。

干杯,拉尔夫