barriers / 阅读 / 详情

如何使用 WinUSB 与 USB 设备 USBDevice 通信

2023-07-17 09:52:55
共1条回复
马老四

制造 USB 设备的独立硬件供应商 (IHV) 必须经常为应用程序提供访问设备功能的途径。

在过去,这意味着使用 Windows 驱动程序模型 (WDM) 为设备实现一个功能驱动程序,

并将该驱动程序安装在设备栈中系统提供的协议驱动程序之上。

Windows 驱动程序基础 (WDF) 现在是 USB 驱动程序的首选模型。

它为 IHV 提供 3 个选项来提供访问 USB 设备的途径:

使用 WDF 用户模式驱动程序框架 (UMDF) 实现用户模式驱动程序。

使用 WDF 内核模式驱动程序框架 (KMDF) 实现内核模式驱动程序。

将 WinUsb.sys 作为设备的功能驱动程序安装,

并提供一个使用 WinUSB API <WinUsb.dll> 访问设备的应用程序。

WinUSB 在 Windows XP 上不支持 WinUSB 选择性暂停

Windows 8 USB 驱动程序堆栈体系结构

该图分别显示了 USB 2.0 和 USB 3.0 的 USB 驱动程序堆栈。

当设备附加到 xHCI 控制器时,Windows 会加载 USB 3.0 驱动程序堆栈。

USB 3.0 堆栈是 Windows 8 中的新功能。

当设备连接到 eHCI、oHCI 或 uHCI 控制器时,Windows 会加载 USB 2.0 驱动程序堆栈。

USB 2.0 驱动程序堆栈随 Windows XP Service Pack 1 (SP1) 及更高版本的 Windows 操作系统一起提供。

Windows 8 USB 驱动程序堆栈

对于自定义 USB 设备应该使用哪个设备安装程序类?

独立硬件供应商 IHV 必须使用与 USB 设备类型(而不是总线类型)相关的安装程序类。

如果要开发一个 Microsoft 还没有为其提供现有类 GUID 的设备类型,可以定义一个新的设备安装程序类。

Windows 8 中定义了一个名为 USBDevice

( ClassGuid = {88BAE032-5A81-49f0-BC3D-A4FF138216D6} ) 的新安装程序类。

如果您正在开发一个设备类型,请将您的设备与 <USBDevice> 而不是 <安装程序类 USB> 关联。

USBDevice 类支持 Windows Vista 以及更高版本的操作系统。

安装程序类 USB ( ClassGuid = {36fc9e60-c465-11cf-8056-444553540000} )

仅为 USB 主控制器和 USB 集线器保留,并且不能用于其他设备类别。

不正确地使用此安装程序类可能导致设备驱动程序无法通过 Windows 徽标测试。

WinUSB 架构和模块

Windows USB (WinUSB) 是 Microsoft 提供的 USB 设备的通用驱动程序。

WinUSB 体系结构由内核模式驱动程序 (Winusb.sys) 和用户模式动态链接库 (Winusb.dll) 组成。

Winusb.sys 是一种内核模式驱动程序,可在 USB 设备的内核模式设备堆栈的协议驱动程序之上

作为筛选器驱动程序或功能驱动程序进行安装。

Winusb.dll 是一种公开 WinUSB 功能的用户模式 DLL。

当 Winusb.sys 作为设备的功能驱动程序安装后,应用程序可以使用这些功能与其进行通信。

对于不要求自定义功能驱动程序的设备,Winusb.sys 可以在该设备的内核模式堆栈中作为功能驱动程序进行安装。

随后,用户模式流程通过使用一组设备 I/O 控制请求或调用 WinUSB 功能 ( WinUsb_Xxx 函数 )来与 Winusb.sys 进行通信。

上图显示了实施三个设备接口类的示例 WinUSB 配置,其中每个类都有单个注册设备接口:

Winusb.sys 的实例 1 注册设备接口 A,设备接口 A 支持用户模式驱动程序 (Usboem.dll)。

Winusb.sys 的实例 2 注册设备接口 B,设备接口 B 支持通过使用系统服务 (SVCHOST)

与 Winusb.dll 进行通信的扫描仪的用户模式驱动程序 (Usbscan.exe)。

Winusb.sys 的实例 3 注册设备接口 C,设备接口 C 支持固件更新实用程序 (Usbfw.exe)。

仅加载了 Winusb.sys 的一个实例。

PDO 可以表示非复合设备(例如,上图中的示例 1),

也可以表示复合设备上的接口或接口集合(例如,实例 2 和 3)。

对于 USB 无线移动通信设备类 (WMCDC) 设备,PDO 甚至可以表示多个接口集合。

所有用户模式应用程序都可以与 USB 堆栈进行通信,

方法是加载 WinUSB 动态链接库 (Winusb.dll) 并调用由此模块公开的 WinUSB 功能。

WinUSB 驱动程序 (Winusb.sys)

WinUSB 动态链接库 (Winusb.dll)

This section describes the following functions, exposed by Winusb.dll,

which user-mode client drivers and applications can use

to communicate with USB devices.

WinUSB functions require Windows XP or later.

You can use these functions in your C/C++ application

to communicate with your USB device.

Microsoft does not provide a managed API for WinUSB.

Routine

Description

WinUsb_AbortPipe

Aborts all of the pending transfers for a pipe.

WinUsb_ControlTransfer

Transmits control data over a default control endpoint.

WinUsb_FlushPipe

Discards any data that is cached in a pipe.

WinUsb_Free

Releases all of the resources that WinUsb_Initialize allocated.

WinUsb_GetAssociatedInterface

Retrieves a handle for an associated interface.

WinUsb_GetCurrentAlternateSetting

Gets the current alternate interface setting for an interface.

WinUsb_GetDescriptor

Gets the requested descriptor.

WinUsb_GetOverlappedResult

Retrieves the results of an overlapped operation on the specified file.

WinUsb_GetPipePolicy

Gets the policy for a specific pipe (endpoint).

WinUsb_GetPowerPolicy

Gets the power policy for a device.

WinUsb_Initialize

Creates a WinUSB handle for the device specified by a file handle.

WinUsb_QueryDeviceInformation

Retrieves information about the physical device that is associated with a WinUSB handle.

WinUsb_QueryInterfaceSettings

Retrieves the interface descriptor for the specified alternate interface settings for a particular interface handle.

WinUsb_QueryPipe

Retrieves information about a pipe that is associated with an interface.

WinUsb_ReadPipe

Reads data from the specified pipe.

WinUsb_ResetPipe

Resets the data toggle and clears the stall condition on a pipe.

WinUsb_SetCurrentAlternateSetting

Sets the alternate setting of an interface.

WinUsb_SetPipePolicy

Sets the policy for a specific pipe (endpoint).

WinUsb_SetPowerPolicy

Sets the power policy for a device.

WinUsb_WritePipe

Writes data to a pipe.

相关推荐

USB Device是什么意思啊??

device这个英文都不知道?查查字典咯。
2023-07-17 06:45:537

USB Device是什么硬件,怎样安装呢?

安装虚拟机后,最好安装vmtools以提高性能你要的cdrom可能在程序目中,一般如下:c:programfilesvmwarevmwareworkstation?????[windows/linux].iso装载对应iso试试
2023-07-17 06:47:016

usb host 和usb device 怎么区别?

给你打个比方吧:前者是总线,总开关;后者相当于各个家电
2023-07-17 06:47:294

电脑无法启动USB Device over current status detected!

1,请先确认下您的主板上是否有USBPW的跳线,这个跳线的功能是为主机从S1 / S3 / S4模式唤醒设计的,默认值为1-2(+5V)的位置,如果接针上没有跳线帽或处于2-3(+5VSB)的位置,则跳线帽恢复到1-2位置,也就是恢复到默认值。2.清除CMOS。3.取下所有的USB设备,再次开机确认是否还有报错,若无报错,再逐一安装usb设备以排除疑似故障设备。4.以上测试之后,开机报错依旧,考虑主板单板异常。
2023-07-17 06:47:382

固态硬盘后面有个USB Device是什么意思?像这样金士顿 SV300S37A/60G USB Device

USB Device,即USB设备。金士顿 SV300S37A/60G 后面冇有USB Device,因为它本身从来就不是USB设备,尽管把它插到硬盘盒/座里可以作为USB设备使用。当然,有的固态硬盘可以说是USB Device,即固态移动硬盘,比如三星T1系列、金士顿HyperX MAX 3.0系列、宇瞻AS710等,这种固态硬盘额外设计了USB3.0接口,它是两用的,既可以作为内置硬盘,也可以作为移动硬盘使用。
2023-07-17 06:48:141

有谁知笔记本里的 usb device 是什么东西?

不行的话就请教HP公司技术,叫他们发给你XP驱动到你的邮箱。
2023-07-17 06:48:245

USB Device、USB Host还有USB-Client含义与区别

usbdevicecontroller是与usbhostcontroller相对应的usb控制器,它主要实现usbclient端的协议。而usbdevice有两种含义:从硬件角度看就是一个带有usbclient控制器的设备;从linux角度看,就是一个挂在usb总线上的一个普通意义上的设备,只不过它们的驱动是基于host驱动之上的。而host驱动主要实现usbhost端的协议,usbdevice的驱动通过host驱动提供的API访问远端设备的“I/O”,从而实现对设备的控制。后来linux又实现了usbclient协议的驱动,这样就可以在该协议驱动之上实现各种各样的usb设备,这种设备的驱动通过usbclient协议的驱动提供的API,将设备自身的“I/O”开放出来,给远端的host访问。由于内核已经使用了usbdevice这个名词,所以为了区别,称这种设备为gadget,其驱动为gadget驱动。对于一个带有usbclientcontroller的板子,如果基于该控制器实现了某种设备(如massstorage),那么从这块板子的角度看,这是一个usbgadget;如果用usbcable将这个板子与pc机连接起来,那么在pc上就可以看到一个usbdevice。
2023-07-17 06:49:061

usb device是什么意思?

开始-控制面板-管理工具-服务找到UniversalPlugandPlayDeviceHost,开成手动和自动,看下问题解决没有
2023-07-17 06:49:273

开机出现USB Device Over Current Status Detected 怎么破

正在检测的当前的usb设备状态!系统将在15秒后关闭。恢复一下bios的缺省值,打开机箱取下主板bios电池,十分钟后再安装上,bios就恢复了初始值。再仔细检查一下主板上的usb接口及设备状态。
2023-07-17 06:49:342

电脑开机出现usb device over current status detected然后就关闭了

原因:usb设备可能出现故障导致无法开机。解决方法:方法一:1、usb鼠标、键盘、摄像头等USB设备。可以先把这些USB设备都拔掉。2、然后再开机,如果能正常开机的话,那么问题肯定就出现在其中的一个USB设备上。3、这时可以把这些USB设备一个一个的插上去试,插一个设备开一次机,如果在插入某一个USB设备后无法开机的话,那么就是这个设备的问题了。方法二:把主机打开,把连接主板的USB数据线给拨掉后重启。方法三:总电源断电后把主板纽扣电池移除五到十分钟重启。
2023-07-17 06:49:491

我的设备管理器中的USB Device出现黄色感叹号是咋么回事 而且插上移动硬盘需要安装才能使用 求教

驱动问题,看下你电脑用usb口连接的设备,找一下驱动安上
2023-07-17 06:50:323

USB DEVICE上有黄色感叹号,如何安装??

你这个有可能是驱动没有装好,你把有黄色感叹号的驱动删除,系统会重新检测到新硬件,加上新硬件的正确驱动就可以了。
2023-07-17 06:50:412

无法开机,显示USB Device什么什么

usb设备过电流保护启动拔掉你的usb设备,就好了
2023-07-17 06:50:499

USB DEVICE上有黄色感叹号,如何安装??

你好!这是你所使用的USB设备没有装好驱动所致,先点击黄色感叹号那条然后卸载,再插上USB设备,如果系统没有自动安装驱动,则需要使用USB设备的随带光盘安装驱动,或者去驱动之家下载USB相关的驱动回来安装即可。回答仅供参考,谢谢!
2023-07-17 06:51:052

华硕主板,如何解决开机 usb device over current status detected 有图

nokeyboarddetected检测不到键盘,如果是PS2键盘,你需要检查键盘接口是否正常,可以尝试换个键盘;如果是USB键盘,对于有些主板是正常的,你需要在BIOS里面设置Haltonnoerror或Haltonallbutkeyboard.CMOSchecksambad,一般是CMOS丢失记忆了,换主板CMOS电池试试看。换之前先取下电池放10分钟(把主机电源也拔掉)。usbdeviceovercurrentstatusdetected!这个意思是“检测到USB设备电流过载状态”。可能是USB设备引起的,建议去掉所有USB设备再开机试试看。不行的话,把主板上的USB跳线也去了来排除USB前置口的问题。
2023-07-17 06:51:242

你好U盘因强制拔出后电脑无法识别变成了驱动器NAND Flash USB device怎么办呀?

U盘物理损坏有两种情况,一是存储芯片损坏,二是主控板(主控IC和电路板)损坏。第一种是没有必要修复的,因为存储芯片损坏是无法修复的。第二种情况,可以将存储芯片取下,焊接到一个新的并且和原U盘的主控板完全相同型号的主控板上,这样完成焊接后的U盘就可以使用了,并且存储芯片内的数据不会丢失,这需要专业人员完成。
2023-07-17 06:52:092

开机后出现usb device(s)1keyboard

你的键盘是USB接口的吧,是你的系统每次开机都检测你的USB键盘的原因呢不过实际情况不好说我要看一下才敢说这么解决
2023-07-17 06:52:282

示波器中的USB DEVICE接口作用

这个要看示波器的说明,一般无非三种用途:插U盘,用于截屏或者保存波形数据连接打印机,功能同上连接电脑
2023-07-17 06:52:371

电视机上面出现no usb device是什么意思

你好,你应该是切换到usb上面了,把他切换到收音机,或者CD上面就可以了,因为你的usb插孔没有链接U盘或者数据线,所以会显示没有USB输入
2023-07-17 06:52:461

电脑老是出现USB运行不正常,Unknown Device前面感叹号怎么解决啊?求大神相助啊T-T

解决办法:在“开始”菜单里面点“运行”输入“cmd”,对电脑进行调试,具体步骤如下。1.首先将usb设备插入计算机接口,然后在桌面左下角单击“开始”菜单,单击“运行”命令,打开框中键入“cmd”命令,单击“确定”按钮。2.启动命令提示符窗口,分别执行以下两条命令reg add "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment" /v "DEVMGR_SHOW_DETAILS" /d 1 /t REG_SZ /freg add "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment" /v "DEVMGR_SHOW_NONPRESENT_DEVICES" /d 1 /t REG_SZ /f3.重新启动计算机,在打开框中键入“devmgmt.msc”命令,单击“确定”按钮或者右击桌面上“我的电脑”图标,弹出的快捷菜单选择“属性”命令,在系统属性界面切换到“硬件”选项卡,在下面单击“设备管理器”。4.打开设备管理器,在菜单栏上单击“查看”——“显示隐藏的设备”5.双击“通用串行总线控制器”项目,将下面所有灰色项目和USB大容量存储设备都卸载掉6.然后右击“通用串行总线控制器”项目,弹出的下拉菜单选择扫描检查硬件改动。7.拔掉USB设备,然后再重新插上就可以完成修复了。扩展资料:计算机上连接的USB设备运行不正常1.在排除USB存储设备本身故障后,出现无法识别现象的原因一般是由以下几个方面所造成的:一是USB接口电压不足。这种故障通常存在于移动硬盘身上,当把移动硬盘接在前置USB口上时就有可能发生系统无法识别出设备的故障,原因是移动硬盘 功率比较大要求电压相对比较严格,前置的USB接口是通过线缆连接到机箱上的,在传输时便会消耗大掉的电压。因此,在使用移动硬盘时,要注意尽量接在后置 主板自带的USB接口上,否则也可以通过外接的电源适配器来提供单独供电。当然,在一些老的主板上,必须要使用独立供电才能供正常使用USB设备。二是前置USB线接错。当主板上的USB线和机箱上的前置USB接口对应相接时把正负接反就会发生这类故障,这也是相当危险的,因为正负接反很可能会 使得USB设备烧毁,严重还会烧毁主板。三是主板和系统的兼容性问题。这类故障中最著名的就是NF2主板与USB的兼容性问题。假如你是在NF2的主板上 碰到这个问题的话,则可以先安装最新的nForce2专用USB2.0驱动和补丁、最新的主板补丁和操作系统补丁,还是不行的话尝试着刷新一下主板的 BIOS一般都能解决。四是系统或BIOS问题。当你在BIOS或操作系统中禁用了USB时就会发生USB设备无法在系统中识别。解决方法是开启与USB 设备相关的选项。2.U盘插入电脑,提示“无法识别的设备”故障维修思路:对于此现象,首先的一点说明U盘的电路基本正常,而只是跟电脑通信方面有故障,而对于通信方面有以下几点要检查:(1)U盘接口电路,此电路没有什么特别元件就是两根数据线D+ D-,所以在检查此电路时只要测量数据线到主控之间的线路是否正常即可,一般都在数据线与主控电路之间会串接两个小阻值的电阻,以起到保护的作用,所以要检查这两个电阻的阻值是否正常。(2)时钟电路,因U盘与电脑进行通信要在一定的频率下进行,如果U盘的工作频率和电脑不能同步,那么系统就会认为这是一个“无法识别的设备”了。这时就要换晶振了。而实际维修中真的有很多晶振损坏的实例!(3)主控,如果上述两点检查都正常,那就可以判断主控损坏了。
2023-07-17 06:52:551

电脑开机提示USB Device Over Current status Detected !!

Please enter Setup to recover BIOS Setting.USB Device Over Current Status Detected!System will Shut Down After 15 Second!请进入BIOS设定恢复设置。 正在检测的当前的USB设备状态! 系统将在15秒后关闭。恢复一下BIOS的缺省值,打开机箱取下主板BIOS电池,十分钟后再安装上,BIOS就恢复了初始值。再仔细检查一下主板上的USB接口及设备状态。
2023-07-17 06:53:456

无法识别usb设备怎么办windows xp

如果你的USB设备之前已经用过,但是现在出现这个问题了,那说明不是驱动问题,那就只剩下问题1和2了,然后把USB设备连接到其他电脑上使用,试试,还是不行,那就是USB设备本身出了问题,如果能用,那就说明USB接口出现了问题。USB接口出现问题则可以从以下几点去解决:(1)前置的USB线接错了。当主板上的USB线和机箱上的前置USB接口对应相接时把正负接反就会发生这类故障,这也是相当危险的,容易造成USB设备烧坏。(2)USB接口电压不足。当把移动硬盘接在前置USB口上时就有可能发生系统无法识别出设备的故障。移动硬盘对于电压要求比较严格,前置的USB接口可能无法提供充足的电压,解决办法:更换机箱电源或者插到机箱后置的USB接口。(3)系统或者是BIOS问题。如果是系统问题最好的解决办法就是重装系统,BIOS问题就进入BIOS,把enableusbdevice选择enable即可。2.如果是新的USB设备出现“无法识别USB设备”这个问题,一般是由于驱动问题,因为新设备一般都是完好的,电脑的USB接口之前也是好的,所以这个时候出问题的就是驱动,把该USB设备插好后,使用驱动精灵或者驱动人生扫描更新安装驱动应该就可以了。也可按以下操作点击【我的电脑】—右键【管理】—【设备管理器】—【通用串行总线控制器】—【USBMassStorageDevice】—右键【卸载】—重插【U盘】。3.还有一种情况就是之前一直使用的USB设备,说明驱动没有问题,该USB插到其他电脑也能用,自己电脑的USB接口也正常,但是该USB设备插到自己电脑上的USB接口就弹出“无法识别的USB设备”,这种情况一般都是由于USB设备的非正常断电,导致系统的设置错误,右击“我的电脑”—“设备管理器”—“通用串行总线控制器”展开,删除里面的所有USB设备。然后把该USB设备重新插上去,安装驱动即可。
2023-07-17 06:54:082

汽车插上优盘显示usb device是怎么回事

USB Device:USB设备
2023-07-17 06:54:171

USB无法识别,出现unknowndevice怎么回事

原因可能是:1、主板usb controller未启用,解决办法: 在电脑主板BIOS中启用此功能2、usb controller已经启用但运行不正常,解决办法: 在设备管理器中删除”通用串行控制器”下的相关设备并刷新。3、优盘被电脑识别异常,在设备管理器中表现为带有黄色?或!的”其它设备”或”未知设备”,解决办法: 删除此设备并刷新4、对于耗电大的USB设备,可能是存在USB设备供电不足的问题。解决方案:1) 它从USB连接线上接移动硬盘的一端引出一根转接线,可以插入电脑背后的PS/2接口取电,这里可以比USB接口提供更大的电流输出。2) 利用电源补偿线(也称“键盘取电线”),如果U盘或移动硬盘的包装盒中提供了选配的电源适配器,你就可以直接使用外接电源,这样就可以从根本上避免供电不足的情况发生了
2023-07-17 06:54:253

usb device是什么?

USB设备,还没装好驱动吧?所以系统未识别出是什么东西
2023-07-17 06:54:344

电脑usb无法识别解决 unknown device

方法一、重新插拔更换usb接口。打开控制面板(小图标查看)—设备管理器,在磁盘驱动器列表中找到你的设备,右击卸载。拔下USB数据线,并重新连接,此时驱动程序会自动加载,一般可恢复正常。方法二:重新安装USB控制器。打开控制面板(小图标查看)—设备管理器,展开通用串行总线控制器,右键单击设备选择“卸载”,每个设备重复以上操作。完成后,重新启动计算机,系统会自动安装USB控制器。方法三:禁用USB选择性暂停设置。1、控制面板——电源选项,单击当前所选的电源计划旁边的更改计划设置。2、单击更改高级电源设置。3、展开USB设置—USB选择性暂停设置,将其设置为“已禁用”,确定。
2023-07-17 06:54:421

电脑usb无法识别 提示无法识别的usb设备怎么办

usb接口设备在我们生活中非常普遍,不如我们常见的USB鼠标,usb键盘,usb音箱,usbU盘等等,但使用usb设备也会伴随着各种各样的问题发生,如常见的usb无法识别,将usb设备接入电脑,电脑无法识别usb设备或者提示有“无法识别的usb设备”,今天围绕这2个常见的usb无法识别故障,编辑结合自己的理论与实践经验介绍下usb无法识别或工作不正常的解决办法。首先看下360给出的解决方法:U盘插入USB接口后无任何反应,但是设备管理器内可以看到设备电脑、优盘(u盘)方法/步骤【我的电脑】—右键【管理】—【设备管理器】—【通用串行总线控制器】—【USB Mass Storage Device】—右键【卸载】—重插【U盘】。选择桌面上【我的电脑】,右键选择【管理】。(如图)USB该设备无法启动。(错误代码10)依次点击【设备管理器】—【通用串行总线控制器】—【选择黄色感叹号的一个硬件】,选择右键进行卸载。(如图)USB该设备无法启动。(错误代码10)让后再打开【控制面板】—【添加硬件】—【下一步】,它就会自动安装,如果没有请找到有你卸载的硬件名称。注意事项只限于xp系统和win7、vista系统。 电脑故障的解决办法我们一般是是先软件后硬件等排除法,排除法在电脑故障处理中非常常用,解决问题也是先从简单再到复杂一步步去排查。这里我们介绍的usb主要以电脑周边产品为介绍,如usb鼠标,键盘,音箱等。 usb无法识别我们主要是以下几个思路出发,首先如果您是初次在一台电脑上,当出现usb无法识别的时候,我们需要做的是分析清楚到底是usb设备产品的问题还是电脑或线路的问题以及是否存在驱动问题。当以前使用过该usb设备,现在不可以用的话,驱动问题就可以简单的排除掉。 笔者公司最近有一台电脑出现了usb无法识别的故障,买的一个新的usb鼠标用了不到2个月,昨天突然在电脑中没放应了,鼠标指示灯一闪闪的,电脑桌面右小脚有提示:“无法识别的usb设备”,如下图:无法识别的usb设备无法识别的usb设备 经过检查发现usb设备接口没有问题,另外在我的电脑---属性--在设备管理发现驱动也没问题,于是编辑将usb鼠标拿到另外一台电脑中使用,发现问题依旧,由此可以大致的判断为是usb设备本身的问题,由于鼠标没使用多久,一般坏的可能性也不大,经常仔细观察鼠标线发现鼠标线中间一端有一很小部分被磨损,并且里面的线材的铜线都暴露出来了,之后笔者将磨烂的一段剪掉之后,重新接好线之后问题解决。 其实usb设备无法识别解决办法很简单,无非是围绕到底是usb设备还是电脑有问题,我们只需要使用排除法就可以简单的判断了,逐步缩小问题范围,问题就好解决的多了。 下面是保证USB设备可以正常工作的一些条件:(1)USB设备本身没有任何问题——可以通过在其它计算机上进行测试,保证能正常工作;(2)USB接口没有任何问题——可以通过连接其它的USB设备在此接口上进行测试;(3)USB设备的驱动程序已经正确安装,如果有详细说明书的USB设备,一定要仔细查看相应的说明文件,按照说明安装相应的驱动程序;目前的操作系统足以识别绝大部分的USB设备,如果是驱动问题,推荐大家使用驱动精灵去检测与安装。驱动精灵的使用方法大家可以参考下:显卡驱动怎么装? 或者 如何安装声卡驱动? 里面都有比较类似的介绍。 当在别的电脑上可以用,在自己电脑上不可用也就是如果是电脑问题导致的usb无法识别,那么我们需要检测一下电脑设置等,如: 1.前置USB线接错。当主板上的USB线和机箱上的前置USB 接口对应相接时把正负接反就会发生这类故障,这也是相当危险的,因为正负接反很可能会使得USB设备烧毁。所以尽量采用机箱后置的USB接口,也少用延长线.也可能是断口有问题,换个USB端口看下.  2.USB接口电压不足。当把移动硬盘接在前置USB口上时就有可能发生系统无法识别出设备的故障。原因是移动硬盘功率比较大要求电压相对比较严格,前置接口可能无法提供足够的电压,当然劣质的电源也可能会造成这个问题。解决方法是移动硬盘不要接在前置USB接口上,更换劣质低功率的电源或尽量使用外接电源的硬盘盒,假如有条件的话。  3.主板和系统的兼容性问题。呵呵这类故障中最著名的就是NF2主板与USB的兼容性问题。假如你是在NF2的主板上碰到这个问题的话,则可以先安装最新的nForce2专用USB2.0驱动和补丁、最新的主板补丁和操作系统补丁,还是不行的话尝试着刷新一下主板的BIOS一般都能解决。  4.系统或BIOS问题。当你在BIOS或操作系统中禁用了USB时就会发生USB设备无法在系统中识别。解决方法是开启与USB设备相关的选项。就是开机按F2或DEL键,进入BIOS,把enable usb device选择enable。  5.拔插要小心,读写时千万不可拔出,不然有可能烧毁芯片。XP中任务栏中多出USB设备的图标,打开该图标就会在列表中显示U盘设备,选择将该设备停用,然后你再拔出设备,这样会比较安全。  系统报错“无法识别的USB设备”  故障现象:使用U盘时电脑意外断电,重新开机后U盘无法正常使用,插上后系统就报错“无法识别的USB设备”。使用其他原来都能正常使用的USB接口设备,都会提示同样的错误信息。将USB设备插到电脑的其他USB接口上,都能正常工作。  分析故障:从现象上看,USB设备和主板的接口都没有损坏,怀疑是意外断电导致系统设置错误。  问题处理:从“控制面板”进入添加和删除硬件的窗口,将所有USB设备都删除,重新安装需要使用的USB设备驱动程序。重新启动电脑,U盘等USB设备插在原来的故障接口上能够正常工作。无法识别的USB设备- 笔记本硬盘故障和移动硬盘,插在前置USB接口,无法识别。 这种情况,很大原因是供电问题。由于USB硬盘在工作的时候也需要消耗一定的电能,如果直接通过USB接口来取电,很有可能出现供电不足。因此,几乎所有的移动硬盘都附带了单独的外接电源或者是通过键盘取电的PS2转接口,这时只要事先连接好外接电源或者通过PS2转接线与键盘连接好,确保给移动硬盘提供足够的电能之后再试试,这时应该可以正常使用了吧。需要特别提醒大家注意的是,建议使用移动硬盘之前都确保有足够的供电,否则很可能由于供电不足导致硬盘损坏。  对于从来没有使用过USB外接设备的朋友来说,即使正确安装了驱动程序也有可能出现系统无法检测USB硬盘的情况,这主要是由于主板默认的CMOS端口是关闭的,如果没有将其设置为开启状态,那么Windows自然无法检测到移动硬盘了。为了解决这个问题,我们可以重新开机,进入CMOS设置窗口,并且在 “PNP/PCI CONFIGURATION”栏目中将“Assign IRQ For USB”一项设置为“Enable”,这样系统就可以给USB端口分配可用的中断地址了。  还有可能是USB接口类型不符导致移动硬盘无法使用。比如计算机配置的USB接口是1.1标准的,而购买的移动硬盘是USB 2.0标准的接口,这就要求连接计算机和移动硬盘的连接线必须支持USB 2.0标准。因为高速移动设备插入低速集线器,该设备可能不被正常安装,而有些朋友在使用移动硬盘的同时还使用优盘,为了方便就直接使用优盘附送的USB 1.1标准连接线,这样就导致USB 2.0标准的移动硬盘无法正确识别。只要将连接线更换为USB 2.0标准的即可解决此故障。
2023-07-17 06:55:021

USB Devices total:0 Drive. 0 keyboard,0 Mouse

BIOS前显示USB Devices total:0 Drive. 0 keyboard,0 Mouse,这句话是说没插u盘,鼠标,键盘。可能是因为:主板驱动的问题,可以尝试重装系统,如果重装系统无法解决,那就应该是pci简易通讯控制器和SM总线控制器有问题。使用U盘安装系统有以下步骤:1、事先准备4G以上U盘一个,网上下载pe软件(譬如大白菜、u当家、老毛桃等等)和ghost版本的操作系统安装程序。2、首先要把U盘制成pe启动盘,百度搜索并下载U盘启动制作工具,下载完成后,在电脑上打开启动安装程序,根据提示将U盘启动制作工具安装到电脑上。3、安装完成后,双击PE软件,插入u盘等待软件成功读取到u盘之后,点击“一键制作”,使用系统默认的模式即可把U盘启动盘制作完成,制作完成之后请把下载的ghost操作系统复制到U盘上。这里需要注意选择U盘。4、将制作好的u盘启动盘插入usb接口,然后重启电脑,当出现开机画面时,通过使用启动快捷键F12(这里的快捷键不同主板,按键各不相同,具体可查看主板说明书),把U盘设为第一启动项,引导u盘启动进入到PE主菜单界面,用键盘上上下键选择“运行win2003pe增强版或者win8pe装机维护版”并按回车键。5、系统会在pe引导下进入pe桌面,打开pe系统提供的“PE一键装机V6.0”,然后可以先把下载好的ghost版本操作系统复制到除C盘以外的分区上,点击弹出U盘并拔掉U盘(这样操作省得在重启电脑时,系统又自动使用U盘启动电脑),然后再点击浏览,把win7镜像文件添加进来,选择c盘为安装盘,点击确定。6、在弹出的执行还原窗口点击确定,此时要等待系统自行还原,中途不能中断操作,也不能断电。7、镜像文件还原完毕之后,电脑会自动重启,并开始安装,这期间无需手动操作。  8、系统安装完成,电脑会再次重启,并成功进入桌面。顺利经过以上操作之后,使用U盘安装操作系统就完成了,电脑即可恢复正常使用。
2023-07-17 06:55:111

设备管理器中通用串行总线控制器中USB Device 显示黄色感叹号 是什么故障

问题原因:usbmassstoragedevice(usb大容量存储设备)前有黄色感叹号,说明控制器的驱动程序没有安装,或者是系统自带的驱动不适合,需要重新安装合适的驱动程序。解决办法:1.下载并安装一个系统驱动软件,比如:驱动精灵、驱动人生、360驱动大师等。2.打开驱动软件,全面检测系统驱动,修复未安装的或不合适的驱动程序。
2023-07-17 06:56:001

电脑的USB接口突然,全部都不能用了。

建议安装一个驱动精灵看看驱动是否有问题,这个应该不是硬件问题。
2023-07-17 06:57:0610

usb驱动设备该设备无法启动 代码10

只要是Windows7以上的操作系统,系统自带,保持联网,自动更新。百度经验:《更新驱动程序:[28]未知设备》http://jingyan.baidu.com/article/7f41ecec106623593d095cfa.html
2023-07-17 06:58:117

开机显示usb device :1 keyboard,1 mouse

你换一个普通键盘试试!
2023-07-17 06:58:344

开机后出现usb device(s)1keyboard

楼主你的问题解决了没有?我的电脑今天也突然正常关机以后就出现了这个问题,卡在这个界面什么都动不了了!我是按任何键都不起作用!
2023-07-17 06:58:433

USB Device是什么硬件,怎样安装呢?

看一下你的USB接口上接着什么硬件,应该就是它的驱动,排除一下吧
2023-07-17 07:00:178

电脑开机都是显示USB device什么的,到底怎么才可以弄好?附有图

是连接了大容量驱动器?手机,移动硬盘?
2023-07-17 07:00:355

电脑开机出现“USB Device Over Current status detected”,有的时候过两天又能开机,该如何处理?

意思是USB设备过电流状态检测,也就是USB出现了问题。USB设备短路、USB插口短路,接口接错都会出现这样的问题。华硕主板如果CPU风扇不转或异常也会出现这个提示,比较多见。建议查看一下CPU风扇是否正常转。
2023-07-17 07:02:265

电脑显示usb device是什么意思

USB Device是USB设备的意思,一般电脑插上USB设备时会安装USB驱动的时候会有提示,USB设备有很多,通常用的有:通常用的如:USB鼠标、USB键盘、USB摄像头、U盘、移动硬盘等。办公用的如:USB接口的打印机、USB扫描仪等。银行超市收用收银设备,如:USB条码枪、USB验钞机、USB密码键盘、USB刷卡机等。
2023-07-17 07:02:541

USB Device、USB Host还有USB-Client含义与区别

usbdevicecontroller是与usbhostcontroller相对应的usb控制器,它主要实现usbclient端的协议。而usbdevice有两种含义:从硬件角度看就是一个带有usbclient控制器的设备;从linux角度看,就是一个挂在usb总线上的一个普通意义上的设备,只不过它们的驱动是基于host驱动之上的。而host驱动主要实现usbhost端的协议,usbdevice的驱动通过host驱动提供的API访问远端设备的“I/O”,从而实现对设备的控制。后来linux又实现了usbclient协议的驱动,这样就可以在该协议驱动之上实现各种各样的usb设备,这种设备的驱动通过usbclient协议的驱动提供的API,将设备自身的“I/O”开放出来,给远端的host访问。由于内核已经使用了usbdevice这个名词,所以为了区别,称这种设备为gadget,其驱动为gadget驱动。对于一个带有usbclientcontroller的板子,如果基于该控制器实现了某种设备(如massstorage),那么从这块板子的角度看,这是一个usbgadget;如果用usbcable将这个板子与pc机连接起来,那么在pc上就可以看到一个usbdevice。
2023-07-17 07:03:191

USB HOST 接口与 USB device 接口有何区别

都是USB的吧
2023-07-17 07:03:292

USB device(VID_1f3a_PID_efe8)是什么东西?

从名称上来看应该是一个使用USB接口的设备,而且是U盘的可能性比较大。请查找电脑上所有的USB口,确认一下是哪个设备。因为带有黄色感叹号,说明这个设备的驱动工作不正常,所以你卸载掉也是没有关系的。
2023-07-17 07:04:561

电脑无法启动USB Device over current status detected!

1、首先你的usb设备可能出现故障导致无法开机,你可以先把这些USB设备都拔掉。然后再开机.2、开机仍然出现上述故障,则说明故障原因在主机上。把主机打开,把前面那个连接主板的USB数据线给拨掉,再试试重启。3、最后麻烦把总电源断电,然後把主板纽扣电池移除五到十分钟,并适当短路放电。4、如果以上方法均不行,只能维修主板了。
2023-07-17 07:05:052

新装系统读取不了U盘

USB不被电脑识别,如果是系统或系统自带的驱动的原因,一般经过重启就可恢复或开机按F8进入安全模式在退出,在进入正常模式(修复受损的注册表)。U盘插入电脑,电脑提示“无法识别的设备”故障诊断方法如下。第1步:如果U盘插入电脑,电脑提示“无法识别的设备”,说明U盘的供电电路正常。接着检查U盘的USB接口电路故障。第2步:如果U盘的USB接口电路正常,则可能是时钟电路有故障(U盘的时钟频率和电脑不能同步所致)。接着检测时钟电路中的晶振和谐振电容。第3步:如果时钟电路正常,则是主控芯片工作不良。检测主控芯片的供电,如果供电正常,则是主控芯片损坏,更换即可。另外还有一种原因,就是USB接口供电不足,可能是USB接口连接的外设太多造成供电不足。建议使用带电的USBHUB或者使用USB转PS/2的转接头。还有可能WindowsXP默认开启了节电模式,致使USB接口供电不足,使USB接口间歇性失灵。右击我的电脑/属性/硬件/设备管理器,双击“通用串行总线控制器”会到好几个“USBRootHub”双击任意一个,打开属性对话框,切换到“电源管理”选项卡,去除“允许计算机关闭这个设备以节约电源”前的勾选,点击确定返回,依次将每个USBRootHub的属性都修改完后重新启动电脑。USB设备就能恢复稳定运行了,频率尽量设低一些。如果是有盘符而没有显示出来的,解决方法:右击我的电脑/管理/存储/磁盘管理,然后右击“可移动磁盘”图标”单击快捷菜单中的“更改驱动器和路径”选项,并在随后的界面中单击“添加”按捺,接下来选中“指派驱动器号”,同时从该选项旁边的下拉列表中选择合适的盘符,在单击确定即可。最后打开我的电脑,就能看到闪存的盘符了。如果需要安装驱动,建议安装驱动精灵2008,安装之后,使用其自动更新驱动功能,它会自动下载并安装最新版本驱动,包括网卡、声卡、显卡、USB等,这是驱动的总汇。驱动精灵2008Beta4http://www.onlinedown.net/soft/3450.htm
2023-07-17 07:05:164

usb device插口有什么用

该设备支持最新的USB3.0规范,(TO PC)连接电脑,同时你的电脑必须支持USB3.0才可以。不然只能运行在USB2.0定义的传输速度。说白了就是速度比USB2.0的快了一些,而且是在支持USB3.0的主板上,不然白搭。
2023-07-17 07:06:271

为什么U盘插上去后显示USB DISK 2.0 USB Device

好着呢啊 就是这样啊 然后就可以用了啊
2023-07-17 07:06:376

移动硬盘退不出时怎么办

硬盘一直退不出来怎么办带你了解一下问题所在1、第一种方法:一个国外的十分小巧实用的软件,只有191KB,叫unlocker,十分好用!这个软件能解锁USB连接设备!就能实现100%安全删除USB连接了!2、第二种方法:我们只需要把系统的预览功能关掉,这种问题就不会再出现了,操作办法是:双击我的电脑-工具-文件夹选项-常规-任务-使用windows传统风格的文件夹,然后点击应用-确定就行了。这样就ok了!3、第三种方法:先关闭存在于移动设备上的打开文件。进其他硬盘分区做简单操作例如复制粘贴等,然后就可停止了。把rundll32.exe进程结束,也可以正常删除。方法:同时按下键盘的Ctrl+Alt+Del组合键,这时会出现任务管理器的窗口,单击进程标签,在映像名称中寻找rundll32.exe进程(如果有多个rundll32.exe进程,全部关闭即可。),选择rundll32.exe进程,然后点击结束进程,这时会弹出任务管理器警告,这时为了让用户确定是否关闭此进程,点击是即关闭了rundll32.exe进程。还有最后一个办法,关闭计算机,待闪存盘的指示灯灭了以后,即可安全拔出;如果没有指示灯的闪存盘话,那么待计算机电源指示灯关闭熄灭后,即可安全拔出。但以上方法都是发生了现在无法停止通用卷设备,请稍候再停止设备问题后,那么有没有方法预防这个问题呢?先将闪存插到USB接口,然后在WindowsXP中用鼠标右键单击我的电脑图标,依次展开属性→硬件→设备管理器→磁盘驱动器,找到USBFlashDriveUSBDevice(不同品牌的闪存名称可能不同),然后双击它打开USBFlashDriveUSBDevice属性对话框。切换到策略选项卡,选中为快速删除而优化,单击确定退出。以后不用理会系统托盘中的安全删除硬件图标,只要没有对闪存bc8进行数据读写操作(即闪存的指示灯不闪动),就可以直接将闪存从USB接口拔下来了。4、第四种方法:卸载整个USB驱动,重新安装5、第五个方法:在开始-运行打入这段代码:REGSVR32/USHMEDIA.DLL关掉所有移动硬盘上运行的文件和程序,小等一会,注意看你移动硬盘的灯,看它是不是还在工作,没的话就应该可以拔掉的。硬盘无法退出,先试试下面这些办法:1)右击桌面右下角弹出移动硬盘图标;2)单击“安全删除硬件”,弹出安全删除硬件窗口,3)单击属性,弹出驱动窗口,选择卸载驱动;4)重启电脑后即可正常弹出移动硬盘。不过,要是有重要数据,建议直接找专业人员处理或者找专业数据恢复机构处理。这样安全稳妥怎样退出移动硬盘?移动硬盘如何安全退出?电脑提示可以拔出的时候,就可以直接拔下USB线,这是正常操作不会伤害硬盘,关机后之所以还会亮,是应为,电脑关机后USB事仍然供电的。建议关机后彻底关闭电源,因为发生过电源散热不佳,关机后未断电,导致电源烧毁是的事。求问移动硬盘如何弹出移动硬盘直接插拔就可以了因为它支持热插拔没有必要那么繁琐那个安全删除硬件并弹出媒体是为u***1.1准备的现在都是2.0的所以持热插拔移动硬盘怎么退出5分步骤如下:一,电脑提示可以拔出的时候,就可以直接拔下USB线,这是正常操作不会伤害硬盘,关机后之所以还会亮,是应为,电脑关机后USB事仍然供电的。建议关机后彻底关闭电源,因为发生过电源散热不佳,关机后未断电,导致电源烧毁是的事。二,选择“安全删除新硬件”可拔出了,要是担心硬盘仍在转动,可以等几秒即可。在WIN7怎样弹出移动硬盘点击安全删除硬件后,拨掉就可以了win7中移动硬盘如何正常退出呵呵你对win7还不了解把,在win7语言框后面有个向上的小三角,隐藏的图标都在里面。移动硬盘就算拔了也没有事win7带自动修复没有你就进:控制面板(点击查看方式选择小图标就是)所有控制面板项通知区域图标把“windows资源管理器”选上通知移动硬盘无法弹出怎么办?你拔掉的时候要先把打开移动硬盘的窗口关掉。打开任务管理器2种方法1,可以右击你屏幕最下面那一栏(任务栏)2同时按ctrl+alt+delete3个键你结束掉explorer.exe进程后,要新建同样的进程注销和关机当然也是可以的,只要你移动硬盘与电脑不再连通就没影响。移动硬盘无法退出怎么办的啊有什么提示没有?有可能硬盘中毒了,连接电脑就会自动运行,要安全退出硬盘必须先结束硬盘里运行的程序。移动硬盘为什么退不出来?怎么办?属于常见问题,因为移动硬盘使用时,搐分页文件windows仍在使用,所以退不出.解决办法:1.注销一次再登陆后肯定能退出了.2.确定没有打开的移动硬盘文件时,直接拔也没问题.3.刚连上硬盘时将系统保护文件和隐藏文件显示出来,把所有你没见过的文件和文件夹删了,下次就不会退不出了.苹果电脑如何安全退出移动硬盘把硬盘图标拖到弹出图标上面去就可以了,就是类似于弹出光盘的那个
2023-07-17 07:06:521

开机时显示USB device over current status detected

一、朋友的电脑出现USB DEVICE OVER CURRENT STATUS DETECTED,15秒后关机,判断是华硕的USB可能出现问题,所以主板USB检测,首先就机箱后边的USB设备都拔了,没好使,然后开箱把前置USB端口拽掉了,启动正常!!!后来检查是前置USB档口中间的塑料片损坏了,造成前置USB端口短路。
2023-07-17 07:07:183

usb composite device打着黄色的感叹号,什么意思?

某个USB设备的驱动未安装或者未正确安装1。在“运行”中输入“regedit”打开注册表,找到“HKEY_LOCAL_MACHINESYSTEMCurrentControlSEtEnumUSB”,在“USB”上点右键选“使用权限”再选“Everyone”将完全控制打勾以便接下来的修改。2.展开“Vid_22b8&pid_4901”,点击“5&3a19f350&0&1”,修改“Service”的数据“usbccgp”为“usbhub”;同样的,点击“5&3a19f350&0&2”,修改“Service”的数据 “usbccgp”为“usbhub”。3.找到“5&3a19f350&0&2”下的子目录“Control”,单击,将“ActiveService”的数据“usbccgp”也修改为“usbhub”。4。将所有程序都关关掉,传输线也拔掉,过个5秒后再插回去,接着开启PST就会发现计算机开始硬件(若问你驱动程序时,请将路径指向PST所在数据夹)最后请检查管理员该会多出Motorola USB Device,底下有三个装置,这样就ok啰!!
2023-07-17 07:07:332

电脑开机出现usb device over current status detected然后就关闭了

你把主机上的USB设备全部拔掉再开机试试,不行的话进BIOS恢复一下初始值满意请采纳
2023-07-17 07:08:1211

Android中的USB中的UsbAccessory和UsbDevice的区别

做usb通信,首先要先弄清楚哪边是HOST那边是SLAVE。比如你的android手机做host,要获得slave,用UsbDevice表示slave要是你的android手机做slave,要获得host,用UsbAccessory表示host网站:http://dengzhangtao.iteye.com/blog/1860520
2023-07-17 07:09:134

usb device是什么意思

即使用USB接口的设备。如果在设备管理器里看到,说明需要专门驱动来识别它
2023-07-17 07:09:201