我需要能够根据用户输入打开/关闭应用程序中WinCE6系统上USB端口的操作。

我已经看到在普通Windows中使用“ Setupapi.h”执行此操作的方法,但是,这不是WinCE6的一部分,因此不可用。

http://social.msdn.microsoft.com/Forums/zh-CN/windowssdk/thread/3f812f32-3f97-4b35-b878-be5f5327a4e8

我知道有关修改USB主机驱动程序的选项,但我希望有一个更简单的解决方案。 例如从我的应用程序中使用某种API调用?

===============>>#1 票数:0 已采纳

似乎没有用于此的API,但是有一种解决方法。

就我而言,我试图防止将笔式驱动器用于安全目的。

这样,我仅使用注册表值就可以实现这一目标!

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsbStor\Start

值为3可使USB存储设备正常工作。 值为4使其无法正常工作。

http://support.microsoft.com/kb/103000

  ask by Dave translate from so

未解决问题?本站智能推荐:

1回复

控制Windows CE6的USB访问

我正在寻找一种方法,以编程方式(C ++)控制/安全访问Windows CE设备上的USB端口,该设备只有一次登录,然后才能运行实时应用程序。 理想情况下,能够将密码输入到正在运行的应用程序中,然后打开/启用USB功能将是最容易集成的方法,但是将考虑任何解决方案。 尽管这会带来额外的
1回复

CE6 USB在引导时连接时未识别,但在引导后连接时可以

我有一条FTDI USB电缆将设备连接到CE6.0 R3。 如果我等待CE6设备启动,则插入USB没问题。 如果我在启动时连接了USB,它会说它不明并询问驱动程序名称。 我正在使用FTDI VCP。 感谢任何帮助以使此工作正常进行。 我没有平台构建器,每次使用制造商
2回复

使用c#在Windows CE 6.0中使用USB HID设备

我正在从事一个嵌入式Windows CE项目,并且对通过其USB主机端口之一访问USB HID设备感兴趣。 我真正需要阅读的只是原始的HID规范数据包。 在Windows计算机上,我有一个使用hid.dll的工作程序,但是据我研究,在CE上没有等效的程序。 我知道有usbhid.dll,但
1回复

USB通信-Windows CE主机终端到USB设备(打印机)

我正在开发一些从Windows CE5终端运行的代码,该代码会将数据发送到USB设备(在这种情况下为打印机)。 我在获取用于打开通信的端口的值时遇到问题。 我试图使用由驱动程序(USBport + GUID)在注册表中写入的设备路径,并且其他许多变化都没有得到解决。 我了解到与设备的通信应
1回复

从Windows CE访问USB HID设备

在现有应用程序中,我正在使用一些类似于https://github.com/obdev/v-usb/blob/master/libs-host/hiddata.c中的代码的代码与HID设备通信HDEVINFO,SP_DEVICE_INTERFACE_DATA和几个用于发送和接收报告的HidD _
1回复

Windows CE上的未知USB设备

我们有一个项目,我们在自助服务终端应用程序中使用真正的项目特定的Windows CE 5.0设备。 我们正在尝试将USB连接的Lexmark T640打印机替换为新的USB打印机(Kyocera P3055dn)。 打印机可以工作,但是Windows CE抱怨存在未知的USB设备(在屏幕模块
1回复

Windows CE USB堆栈性能问题

我们正在为WinCE 6开发用于以太网设备的USB驱动程序。 我们正在发现性能问题,并可能使用代码概要分析来缩小它们的范围。 Tx路径中95%的时间是在IssueBulkTransfer中占用的,这导致驱动程序在内部将数据包排队。 TX-COMPLETE例程调用与IssueBulkTr
2回复

使用USB同步两个Win CE 6设备

我想知道是否有任何方法可以同步(或交换文件)两个Windows CE 6.0设备。 实际上,我能够使用ActiveSync将它们与计算机一对一同步。 我可以绕开计算机,直接将设备连接在一起,并在其中一个设备(将是主机)中运行一种ActiveSync Server吗? 谢谢
1回复

USB设备Win CE 6.0使用GetStatus时出错

我正在尝试获取Windows CE 6.0上USB设备的序列号。 我想使用以下功能: MSDN链接 使用USB_FUNCS结构,我可以获得我的USB设备的序列号。 该函数存在于头文件中,但我总是收到以下错误: 我想我需要将一个库导入到我的项目中,但是在MSDN上没有有关库
1回复

Windows CE中的设备固件更新和libusbx API

我正在尝试从Windows CE环境更新Atmel设备上的固件。 这是我的源代码片段: 由于控制转移,我一直得到-9 。 我该如何解决这个问题?