问题标签 [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.

0 投票
1 回答
1526 浏览

embedded - 如何在 iMX31 Litekit 上为设备模式启用和配置 USB OTG?

我需要在 iMX31 上为设备模式配置 USB OTG。我们需要主机和目标之间的原始通道,usb 似乎是最合适的。但是我无法正确配置 OTG 控制器。我不知道我错过了什么。我已经执行了 iMX31 参考手册第 32.14.1 节中提到的步骤。我还为 ULPI 配置了 PORTSC1 寄存器。

有谁可以帮我离开这里吗?欢迎任何可以帮助我的指针/代码/任何东西。

谢谢

0 投票
1 回答
536 浏览

usb - 通过 USB OTG 连接对等点

我的问题是用支持 OTG 的 USB 接口连接两个相同的设备。这是一个简单的赠品,还是我必须使用任意时序模式手动启动和停止主机和设备模式,以便最终在另一个是 OTG 主机时在设备模式下命中?通过浏览几个 USB 堆栈生产商的 API,我不清楚对称连接是否可能。

问候,斯拉蒂

PS:设备是AVR32

0 投票
5 回答
32738 浏览

android - USB OTG 支持的手机?

我正在寻找支持 USB OTG 的 Symbian/Android/Windows Phone。我有一个简单的设备,它通过 USB 发送非常基本的 ascii 数据,我需要在手机应用程序中读取数据。

有没有支持USB Host的手机?

0 投票
2 回答
11238 浏览

android - android ADK - USB OTG(主机模式)

我刚刚开始接触 android 软件开发,并将设计辅助硬件来连接 android 设备。取决于固件,设备上可以使用的 USB 模式似乎存在一些限制。基于 developer.android.com 网站上的 USB 文档。USB 主机模式仅在固件版本 3.1 及更高版本上受支持。但是,三星 Galaxy 2 似乎至少在本机上支持 OTG(主机模式),如以下 youtube 视频所示:SGS2 OTG 演示。将手机作为主机至关重要,以便为我的外部连接硬件提供少量电力。

  1. 谁能验证android手机设备上是否有任何API访问USB主机模式?我质疑上面的 android dev 引用的原因是 SGS2 手机上明显展示了主机模式功能。

  2. 如果我无法访问任何 USB 主机 API 功能,有没有办法开发可以与手机通信的 USB 外围设备硬件?看来我可以设计使用 MSD 类的硬件,就像上面列出的演示中原生支持的那样?

  3. 如果目前没有 API USB 主机访问,未来是否有计划将其添加到手机硬件中?

0 投票
1 回答
605 浏览

usb - USB OTG 和传感器

据我了解,USB OTG 需要特定的硬件。我很好奇是否是这种情况。但我更广泛的问题涉及将设备(PC、平板电脑)连接到数字传感器。设备是否需要支持 OTG 才能通过 USB 连接到数字传感器?

0 投票
1 回答
1269 浏览

usb - 未正确检测到 USB 设备

我正在使用 am335x 板。在启动板时插入 USB 设备时检测到它。主板启动后,我拔下设备并再次插入,未检测到。当设备与其端口断开连接时,usb 驱动程序会关闭 vbus 会话。每次我需要使用命令“echo”启动会话F > /proc/driver/musb_hdrc"。如何让它自动检测?如果有人遇到过这个问题,请回复。

0 投票
2 回答
804 浏览

embedded - Synopsys USB OTG 控制器 (2.65a) 在 USB 设备模式下偶尔会截断同步 IN

我在设备模式下使用 Synopsys OTG 内核。使用专用于该端点的周期性 FIFO 对等时 IN 高速端点 (USB 2.0) 进行编程,以实现每微帧的最大传输量(3 个 1024 字节的数据包)。它在 99+% 的时间里都有效。但有时传输会被截断。例如,前 1024 个字节将使用 DATA0 PID(而不是正确的 DATA2 PID)进入总线,其余 2048 个字节将不会被发送。由于我已经正确编程了数据包计数、多重计数、最大数据包大小和传输大小,我不确定是什么原因造成的。

显然这是一个非常具体的问题,我不太希望得到答案,但我认为在黑暗中试一试值得一试。提前致谢。

0 投票
0 回答
381 浏览

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 或插入设备时都必须重复此操作“

但是我的熊猫板上不存在建议的路径。如果有人能给我提示在哪里打开电源检查,那就太好了。任何帮助,将不胜感激

0 投票
2 回答
6978 浏览

usb - USB OTG 的工作原理(主/从)

设备具有 USB OTG 支持。以下是场景:

  1. 当设备连接到 PC 时,该设备充当从设备。(设备如何知道它必须充当从设备?)

  2. 当设备连接到打印机时,该设备充当主机。(设备如何知道它必须充当主设备?)

设备连接到 OTG 时执行的步骤是什么?如何实现这个机制(简而言之)?

0 投票
1 回答
16381 浏览

android - 将驱动程序添加到 android 设备内核

我想在我的设备上使用 PCAN。我有它的程序和一根otg电缆,但我需要先安装驱动程序。我在制造商网站上找到了一个 linux驱动程序。

我下载了内核源代码、arm 工具链,并阅读了一些关于构建和编译的站点,但我没有找到任何关于添加驱动程序的信息。

所以我的问题是,如何在 android 上添加或安装此驱动程序?该设备是 Galaxy Tab 10.1 P7510。

谢谢你的帮助。