问题标签 [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.
embedded - 如何在 iMX31 Litekit 上为设备模式启用和配置 USB OTG?
我需要在 iMX31 上为设备模式配置 USB OTG。我们需要主机和目标之间的原始通道,usb 似乎是最合适的。但是我无法正确配置 OTG 控制器。我不知道我错过了什么。我已经执行了 iMX31 参考手册第 32.14.1 节中提到的步骤。我还为 ULPI 配置了 PORTSC1 寄存器。
有谁可以帮我离开这里吗?欢迎任何可以帮助我的指针/代码/任何东西。
谢谢
usb - 通过 USB OTG 连接对等点
我的问题是用支持 OTG 的 USB 接口连接两个相同的设备。这是一个简单的赠品,还是我必须使用任意时序模式手动启动和停止主机和设备模式,以便最终在另一个是 OTG 主机时在设备模式下命中?通过浏览几个 USB 堆栈生产商的 API,我不清楚对称连接是否可能。
问候,斯拉蒂
PS:设备是AVR32
android - USB OTG 支持的手机?
我正在寻找支持 USB OTG 的 Symbian/Android/Windows Phone。我有一个简单的设备,它通过 USB 发送非常基本的 ascii 数据,我需要在手机应用程序中读取数据。
有没有支持USB Host的手机?
android - android ADK - USB OTG(主机模式)
我刚刚开始接触 android 软件开发,并将设计辅助硬件来连接 android 设备。取决于固件,设备上可以使用的 USB 模式似乎存在一些限制。基于 developer.android.com 网站上的 USB 文档。USB 主机模式仅在固件版本 3.1 及更高版本上受支持。但是,三星 Galaxy 2 似乎至少在本机上支持 OTG(主机模式),如以下 youtube 视频所示:SGS2 OTG 演示。将手机作为主机至关重要,以便为我的外部连接硬件提供少量电力。
谁能验证android手机设备上是否有任何API访问USB主机模式?我质疑上面的 android dev 引用的原因是 SGS2 手机上明显展示了主机模式功能。
如果我无法访问任何 USB 主机 API 功能,有没有办法开发可以与手机通信的 USB 外围设备硬件?看来我可以设计使用 MSD 类的硬件,就像上面列出的演示中原生支持的那样?
如果目前没有 API USB 主机访问,未来是否有计划将其添加到手机硬件中?
usb - USB OTG 和传感器
据我了解,USB OTG 需要特定的硬件。我很好奇是否是这种情况。但我更广泛的问题涉及将设备(PC、平板电脑)连接到数字传感器。设备是否需要支持 OTG 才能通过 USB 连接到数字传感器?
usb - 未正确检测到 USB 设备
我正在使用 am335x 板。在启动板时插入 USB 设备时检测到它。主板启动后,我拔下设备并再次插入,未检测到。当设备与其端口断开连接时,usb 驱动程序会关闭 vbus 会话。每次我需要使用命令“echo”启动会话F > /proc/driver/musb_hdrc"。如何让它自动检测?如果有人遇到过这个问题,请回复。
embedded - Synopsys USB OTG 控制器 (2.65a) 在 USB 设备模式下偶尔会截断同步 IN
我在设备模式下使用 Synopsys OTG 内核。使用专用于该端点的周期性 FIFO 对等时 IN 高速端点 (USB 2.0) 进行编程,以实现每微帧的最大传输量(3 个 1024 字节的数据包)。它在 99+% 的时间里都有效。但有时传输会被截断。例如,前 1024 个字节将使用 DATA0 PID(而不是正确的 DATA2 PID)进入总线,其余 2048 个字节将不会被发送。由于我已经正确编程了数据包计数、多重计数、最大数据包大小和传输大小,我不确定是什么原因造成的。
显然这是一个非常具体的问题,我不太希望得到答案,但我认为在黑暗中试一试值得一试。提前致谢。
ubuntu - 具有外部 VCC 的 OTG 端口的更多功率
我正在使用带有 Ubuntu 10.10 服务器和 ubuntu-omap4-extras 内核(3.0.0-1205-omap4)的 Pandaboard ES,我想使用板上的第二个 USB 总线。OTG 端口将提供第二条总线,但遗憾的是没有足够的电力来运行网络摄像头等。因此,我想将 OTG 端口用作主机并从 J6 扩展(接地 5VDC 和接地)提供电源。使用 $lsusb 设备会被识别但无法工作,这可能是内部电源检查的原因。
我在 Gumstick 论坛上发现了一个帖子绕过这个检查:“插入设备后,运行以下命令:echo -n 1 > /sys/devices/platform/musb_hdrc/usb1/1-1/bConfigurationValue 这将禁用电源限制强制执行。您可能仍会在系统日志中收到警告,但设备应该可以工作。每次重新启动 Overo 或插入设备时都必须重复此操作“
但是我的熊猫板上不存在建议的路径。如果有人能给我提示在哪里打开电源检查,那就太好了。任何帮助,将不胜感激
usb - USB OTG 的工作原理(主/从)
设备具有 USB OTG 支持。以下是场景:
当设备连接到 PC 时,该设备充当从设备。(设备如何知道它必须充当从设备?)
当设备连接到打印机时,该设备充当主机。(设备如何知道它必须充当主设备?)
设备连接到 OTG 时执行的步骤是什么?如何实现这个机制(简而言之)?