问题标签 [usb-otg]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
usb - 如何在不使用 STM32F4xx 的 VBUS 和 ID ilne 的情况下使用 USB DFU 引导加载程序?
我需要您的帮助,因为我正在开发 MCU STM32f439ZI 和 IAR IDE 7.40,并且正在开发从以下链接下载的 USB OTG 引导加载程序。
“ https://github.com/mechoid9/STM32F4/tree/master/STM32F4-Discovery_FW_V1.1.0/Project/FW_upgrade ”
我已经用 STM32F407 发现板测试了这个引导加载程序,它工作得非常好。
但是这个相同的引导加载程序不适用于我的定制板,
从发现板的原理图可以看出,VBUS 供电需要 PA9 引脚,由 PC0 使用切换机制触发。
现在,在我的情况下,PA9 引脚与其他接口连接,并且我使用外部 (5 v) 电源(使用 PC 并与 mycustom 板共地),ID 引脚也没有连接到任何地方。
我还参考了数据表并尝试使用 OTG_FS_GCCFG 的“NOVBUSSENS”位,但即使我尝试删除这些功能(检测 USB 插件事件),它也无法识别 USB 连接/断开连接,因为我发现连接/断开连接事件可以是由 VBUS 的状态识别,但虽然它不起作用。
所以现在我的要求如下,
1) 我是否必须连接一个开关以从 PA0/PB13 提供 VBUS(根据数据表)?
2) NOVBUSSENS 是否在这种情况下工作,或者是否有任何其他方法可以在没有 PA9 和 VBUS 连接的情况下运行上述引导加载程序?
3)如果上述情况属实,那么是否有任何指导或文件可用?
请让我知道我是否可以提供更多详细信息。对此的任何帮助将是非常可观的。
谢谢和问候, RUTVIJ
android - 如何列出 USB OTG 设备上的文件
我知道如何做以下事情:
- 监听 USB 设备的附加和分离事件
- 获取所有连接的设备
- 获取设备权限
所以最后我有一个UsbDevice
并且我有权读/写它。从这里开始怎么走?
我可以打开设备并获得FileDescriptor
如下信息:
我现在该如何处理FileDescriptor
?或者我还能如何访问 USB 设备上的文件?
编辑
android < 6 的解决方案:不要打开 a
UsbDeviceConnection
并尝试查找 USB 设备路径。尽管如此,您仍然无法区分多个USB设备并且不知道哪个路径属于哪个设备......android >= 6 的解决方案:使用存储访问框架,实际上我还不知道它是如何工作的......
android - 如何在 android 中访问 Micro USB 外部 SD 卡读卡器
我有一个外部 sd 读卡器,我可以将它插入 micro usb 连接器并使用文件资源管理器访问 sd 卡中的数据。
我在 Nexus5 (6.0.1) 和华硕平板电脑 (4.1.2) 上插入读卡器 SD 卡已安装
/mnt/media_rw/THE_SERIAL_NUMBER_OF_SD_CARD
或在:
/removables/NAME_OF_SD_CARD_PARTITION
我没有找到任何Android SDK
调用来获取已安装 sd 卡的路径,它们都是为内部 sd 卡读卡器制作的。
有什么方法可以从 sd 卡访问数据,不管 ROM 和 sd 卡安装在哪里?这真的很棒。
十分感谢!
linux-kernel - DEFINE_IDA 是什么意思?
我正在浏览chipidea usb otg驱动程序代码,我多次看到类似的定义。
静态 DEFINE_IDA(ci_ida);
我不明白它在编程世界中的含义及其目的。有人可以解释一下吗?
android - 如何在不生根的情况下将 USB 主机的 Android 配置更改为自动挂起设备
我正在开发一个与通过 USB 端口连接的设备进行通信的应用程序。
使用 FTDI 的串行转换器 FTD 230x 进行通信。我正在使用驱动程序 D2xx。
我遇到的问题是,当设备连接到 ACER 平板电脑(型号 - Iconia One 7 B1-730)时,如果它进入睡眠模式,则设备会暂停以节省电池电量,但如果设备连接到三星平板电脑(型号-TM116),当它进入睡眠模式时,设备不会进入挂起模式并不断耗尽电池。
访问 android shell 我可以验证在“/sys/bus/usb/devices/usbX/power/control”中,Acer 平板电脑设置为“auto”,但在三星上它设置为“on”。如果我尝试修改此值,我会得到“权限被拒绝”。
我可以在不生根平板电脑的情况下更改此值,还是有办法更改设置以打开自动挂起?
android - 安卓可以无屏启动吗?
我正在做一个项目,我必须使用 CM12(5.1)从三星 S5 上移除屏幕并连接 OTG 以太网适配器。
有屏幕一切都很好。但是在我删除屏幕后,它就无法启动。
然后我尝试了S5(5.0)的原始rom,它确实启动了,但系统不再支持otg-ethernet。
有没有人可以帮我解决这个问题或给我一些提示?
android - 如何读取 OTG USB 存储
我想从设备读取/写入 OTG USB 存储。为此,我编写了下面的代码,但它仅显示 SD 卡。
使用上面的代码,我可以获得外部 SD 卡,但无法使用 OTG 读取 USB。
我怎样才能获得 USB 存储呢?
java - 在android中扫描OTG挂载点
我需要访问通过 OTG 连接到 android 设备的笔式驱动器。使用explorer,我可以在/storage/usbdisk 中找到挂载点。但是,我怎样才能通过代码找到挂载点 dynamicallu?
谢谢!罗伯托
android - 如何禁用“您要更改默认写入磁盘吗?” 对话
我有一个运行 Android 4.4 的 Wiko Bloom。当我通过 USB OTG 连接 USB 设备时,出现以下对话框:
无论我是否将默认写入磁盘更改为 USB,都会出现此对话框;下次我连接 USB 设备时,我再次被问到。
我收听 UsbManager.ACTION_USB_DEVICE_ATTACHED 广播,希望我可以中止广播并阻止广播继续传递,但不幸的是这不是有序广播。
有没有办法阻止这个对话框出现?
android - 使用外部键盘或条形码扫描仪时显示本机键盘
我正在开发一个使用 USB OTG 条形码扫描仪的 android 应用程序。我们在片段中制作了一个自定义键盘,并自定义了一个 EditText,它与我们自己的键盘片段进行通信以进行编写。
一切都很好,直到我使用 webview 显示网页,因为我们无法将自定义键盘连接到 webview,所以我们决定显示原生键盘,但原生键盘没有出现。
据我了解,当android检测到barcodescanner时,它会将其设置为默认键盘,除非我拔下barcodescanner,否则我无法更改为本机键盘。
我正在使用棒棒糖。
我尝试按照此处的建议在 web 视图上捕获 onTouchEvent ,并且我能够检测到 onTouch 事件,并检测我何时触摸文本框
提前致谢。