在这篇文章中,我们将为您详细介绍usbmassstoragedevice被软件禁用怎么办?的内容,并且讨论关于usbmassstoragedevice驱动程序被停用的相关问题。此外,我们还会涉及一些关
在这篇文章中,我们将为您详细介绍usb mass storage device 被软件禁用怎么办?的内容,并且讨论关于usb mass storage device驱动程序被停用的相关问题。此外,我们还会涉及一些关于32-bit Arm® Cortex®-M4 MCU; up to 512 kB flash, 96 kB SRAM; USB Device/Host...、android studio 真机调试时Waiting for device. USB device not found、android – 为什么这个特定的设备不能被UsbManager.getDevicesList()枚举?、android – 无法接收UsbManager.ACTION_USB_DEVICE_ATTACHED / UsbManager.ACTION_USB_DEVICE_DETACHED的广播意图的知识,以帮助您更全面地了解这个主题。
本文目录一览:- usb mass storage device 被软件禁用怎么办?(usb mass storage device驱动程序被停用)
- 32-bit Arm® Cortex®-M4 MCU; up to 512 kB flash, 96 kB SRAM; USB Device/Host...
- android studio 真机调试时Waiting for device. USB device not found
- android – 为什么这个特定的设备不能被UsbManager.getDevicesList()枚举?
- android – 无法接收UsbManager.ACTION_USB_DEVICE_ATTACHED / UsbManager.ACTION_USB_DEVICE_DETACHED的广播意图
usb mass storage device 被软件禁用怎么办?(usb mass storage device驱动程序被停用)
导读:原标题:"usb mass storage device黄色感叹号怎么办?"最新电脑问题教程分享。
usb mass storage device是什么?usb mass storage device就是USB设备驱动的意思。USB大容量设备,就是指你的移动硬盘或其它移动设备,总之是和USB相关的某些设备的驱动不正确导致无法正确识别到。如果我们电脑里“usb mass storage device”前面有个黄色的感叹号是什么意思?就是表示USB设备驱动有问题。通常就是更新驱动,那么具体该怎么操作呢?
一般“usb mass storage device”出现黄色感叹号,是由于驱动安装错误,或者是驱动程序设计关联关系,比如某些主板上的USB控制芯片是基于主板驱动的正确安装的,如intel 6系主板中的USB 3.0芯片由于是第三方的芯片,因此安装玩主板驱动后需要单独安装USB 3.0的驱动,如主板驱动安装错误,单独安装USB 3.0驱动可能无效。驱动失败的时候有可能导致单独更新安装驱动失败的特例,这个时候尝试时候可以卸载设备,不是单独卸载驱动,重新安装驱动后重启。
方法一:
在电脑桌面右单击“计算机”,左单击“管理”
进入之后,单击“设备管理器”--单击“通用串行总线控制器”会看到故障位置,有故障带黄色感叹号的地方会自动弹出来。
这时可以确定是:USB存储设备驱动故障,所以需要下载“USB mass storage device”驱动。不要关闭此管理页面。接下来如图在百度输入:
下载驱动,并下载到固定文件夹位置、并解压,以便于之后加载寻找方便。
再次回到”计算机管理“页面,右单击“USB mass storage device”选择“更新驱动程序”。
单击下一步
单击下一步
单击下一步
单击“浏览”加载驱动文件,加载刚刚下载的驱动程序
选择进入下载的文件夹,选择“mydtloem.inf",单击打开。
单击”确定“
等待加载
加载成功之后,在电脑桌面右单击“计算机”,左单击“管理”,进入之后,单击“设备管理器”--单击“通用串行总线控制器”,黄色感叹号消失。
如果仍然无法解决问题,那只能做好备份,重做系统来解决。
方法二:
上述方法如果嫌有点复杂的话,还有个简单的:
选择桌面上“我的电脑”,右键选择“管理”
依次点击“设备管理器”—“通用串行总线控制器”—“USB Mass Storage Device”,选择右键进行卸载。
选择“确定”进行卸载。
再打开“控制面板”—“添加硬件”
进入添加新硬件想到界面,然后点击下一步即可,它就会自动安装
卸载完了重新安装好后,usb mass storage device 黄色感叹号就消失了,电脑就可以正常使用了。
总结
以上是小编为你收集整理的usb mass storage device 被软件禁用怎么办?全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
32-bit Arm® Cortex®-M4 MCU; up to 512 kB flash, 96 kB SRAM; USB Device/Host...

LPC408X_7X 32-bit ARM Cortex-M4 MCU; up to 512 kB flash, 96 kB SRAM; USB Device/Host/OTG; Ethernet; LCD; EMC; SPIFI 1. General description The LPC408x/7x is an ARM Cortex-M4 based digital signal

android studio 真机调试时Waiting for device. USB device not found
google usb server已经安装,执行adb devices显示列表为空
求解
android – 为什么这个特定的设备不能被UsbManager.getDevicesList()枚举?
以下是在PC上枚举的USB属性.我已经与设备制造商进行了沟通,该厂商已经确认外部公司认证该设备符合USB 2.0规范.最初,我怀疑Android的设备遭到拒绝,因为它忽略了其他兼容设备所包含的以下字段:iManufacturer,iProduct和iSerialNumber.但是,从USB 2.0 Spec第9.5节的摘录看,似乎这些领域是不必要的:
Where appropriate,descriptors contain references to string descriptors that provide displayable information describing a descriptor in human-readable form. The inclusion of string descriptors is optional. However,the reference fields within descriptors are mandatory. If a device does not support string descriptors,string reference fields must be reset to zero to indicate no string descriptor is available.
那么我的问题是什么导致UsbManager拒绝这个USB设备的枚举?而且,更重要的是,有什么我可以做的,强制Android枚举这个设备?理想情况下,我对一个不需要root访问权限的解决方案感兴趣,但并不一定是破产者.
编辑:一些示例代码.
UsbManager usbManager = (UsbManager) getSystemService(Context.USB_SERVICE); HashMap<String,UsbDevice> deviceList = usbManager.getDeviceList(); // When I plug in this USB device,deviceList is empty. // Other devices are discoverable,however.
编辑2:我已经测试了一些更多的手机.我已经使用以下电话成功列举了USB设备:
>注2
> LG-V400
以下设备无法枚举设备:
> Nexus 5
> galaxy S4,S5,S6
> LG G2,4G LTE
编辑3:Here are the logs在插入USB设备后,在Nexus 5上调用adb shell dmesg.您可以清楚地看到第4-16行手机无法枚举设备.
解决方法
android – 无法接收UsbManager.ACTION_USB_DEVICE_ATTACHED / UsbManager.ACTION_USB_DEVICE_DETACHED的广播意图
这是我的代码片.
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.launcher); mUsbManager = (UsbManager)getSystemService(Context.USB_SERVICE); if(mUsbManager == null) { Log.d(TAG,"mUsbManager is null"); } // listen for new devices IntentFilter filter = new IntentFilter(); filter.addAction(UsbManager.ACTION_USB_DEVICE_ATTACHED); filter.addAction(UsbManager.ACTION_USB_DEVICE_DETACHED); // filter.addAction("MyTest"); registerReceiver(mUsbReceiver,filter); }
broadcastReceiver
broadcastReceiver mUsbReceiver = new broadcastReceiver() { public void onReceive(Context context,Intent intent) { Log.d(TAG,"mUsbReceiver.onReceive start"); String action = intent.getAction(); UsbDevice device = (UsbDevice)intent.getParcelableExtra(UsbManager.EXTRA_DEVICE); if (UsbManager.ACTION_USB_DEVICE_ATTACHED.equals(action)) { setDevice(device); } else if (UsbManager.ACTION_USB_DEVICE_DETACHED.equals(action)) { if (mDevice != null && mDevice.equals(device)) { setDevice(null); } } } };
的Manifest.xml
<uses-feature android:name="android.hardware.usb.host" /> <uses-permission android:name="android.permission.USB_PERMISSION" /> <uses-sdk android:minSdkVersion="12" /> <application> <activity android:name=".USBActivity" android:label="USBActivity" android:screenorientation="portrait"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <!-- <receiver android:name=".mUsbReceiver"> --> <intent-filter> <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" /> <action android:name="android.hardware.usb.action.USB_DEVICE_DETACHED" /> </intent-filter> <Meta-data android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" android:resource="@xml/device_filter" /> <Meta-data android:name="android.hardware.usb.action.USB_DEVICE_DETACHED" android:resource="@xml/device_filter" /> <!-- </receiver> --> </activity> </application>
res / xml中的device_filter,尝试了所有3个设置并且不使用:
<?xml version="1.0" encoding="utf-8"?> <resources> <!-- iCooby mouse --> <!-- <usb-device vendor-id="15d9",/> --> <!-- <usb-device vendor-id="5593" product-id="2637"/> --> <usb-device /> </resources>
如果有人知道发生了什么?或者告诉我如何检测广播意图是否有效,非常感谢.
解决方法
@Override protected void onResume() { super.onResume(); Intent intent = getIntent(); if (intent != null) { Log.d("onResume","intent: " + intent.toString()); if (intent.getAction().equals(UsbManager.ACTION_USB_DEVICE_ATTACHED)) { // Do your thing ... }
那么你也不需要在onCreate()中调用registerReceiver().还请记住,意图过滤器中的ID是十进制的.因此,您必须转换命令行工具(如’lsusb’)所示的值.
关于usb mass storage device 被软件禁用怎么办?和usb mass storage device驱动程序被停用的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于32-bit Arm® Cortex®-M4 MCU; up to 512 kB flash, 96 kB SRAM; USB Device/Host...、android studio 真机调试时Waiting for device. USB device not found、android – 为什么这个特定的设备不能被UsbManager.getDevicesList()枚举?、android – 无法接收UsbManager.ACTION_USB_DEVICE_ATTACHED / UsbManager.ACTION_USB_DEVICE_DETACHED的广播意图等相关知识的信息别忘了在本站进行查找喔。
本文标签: