在 GNU/Linux 或 FreeBSD 中读取设备

发布于 2024-08-08 13:29:24 字数 302 浏览 5 评论 0原文

我想知道,你是否需要一个特定的设备驱动程序来读取 Linux 中的 USB 设备,或者它应该能够被读取。如果我将我的手机或 iPod touch 连接到我的 Linux 盒子,则找不到 /proc/partitions,因此根据 fdisks 标准,它不是可安装的设备,尽管 gno​​mes nautilus 实际上安装了 iPod,但不安装 windows mobile touch pro手机。

所以我很感兴趣,如果我只想在linux中读取一个设备(iPod touch),我该怎么做。如何获取设置的 USB 设备的描述符以便我可以读取它。

谢谢大家。

I am wondering, do you need a specific device driver to read a usb device in Linux, or should it just be able to be read. If I connect my cell phone or iPod touch to my linux box, it is not found is /proc/partitions and thus is not a mountable device by fdisks standards, though gnomes nautilus does in fact mount the iPod but not the windows mobile touch pro cell phone.

So I am interested, If I just wanted to read a device(iPod touch) in linux, how can I do so. How can I get a hold of a descriptor of a set usb device so I can read it.

Thanks all.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

时光礼记 2024-08-15 13:29:24

您可以访问 /dev/usbdev 下的原始 USB 端点。用户空间 libusb 使它变得更容易。

You can access raw USB endpoints under /dev/usbdev. There is user-space libusb that makes it easier.

满意归宿 2024-08-15 13:29:24

不幸的是,USB 设备没有“只读”的简单概念(我假设您不是指在构成 USB 协议的 USB 总线上读取和写入数据)。简而言之,您总是需要一个设备驱动程序来访问 USB 设备,并且由驱动程序来实现系统使用的设备(磁盘、串行设备等)的“抽象”。

Unfortunately there is no simple concept of "just read it" for USB devices (I am assuming that you are not referring to reading and writing the data on the USB bus that make up the USB protocol). In short, you always need a device driver for accessing a USB device and it is up to the driver to implement "the abstraction" of the device used by the system (disk, serial device, etc).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文