小编Bri*_*ore的帖子

如何将原始数据写入 USB 设备

我正在尝试将原始数据写入连接到我的计算机的 USB 设备。我正在使用 Kali Linux,我找到了正确的文件路径: "/dev/usb/003/013" 。但是,当我尝试向其中写入数据时,出现错误。

root@kali:~/usb# printf "test" > /dev/bus/usb/003/013
bash: printf: write error: Invalid argument
Run Code Online (Sandbox Code Playgroud)

我也试过用猫:

root@kali:~/usb# cat test > /dev/bus/usb/003/013 
cat: write error: Invalid argument
Run Code Online (Sandbox Code Playgroud)

在前一种情况下,文件“test”确实存在并且其中包含数据。似乎系统无法写入文件描述符,即使它在那里。

经过研究,我得出的结论是,您要么:

A. 需要一个可以与设备连接的 USB 驱动程序。

B. 使用 SCSI Pass Through 将数据直接写入设备上的端点。

我是 USB 编程的新手,虽然我很想尝试,但我以前从未编写过驱动程序。任何建议或帮助将不胜感激。

是否可以像我最初尝试的那样将原始数据写入设备?如果没有,你能解释一些可供我使用的选项吗?

drivers usb scsi kali-linux

11
推荐指数
1
解决办法
2万
查看次数

标签 统计

drivers ×1

kali-linux ×1

scsi ×1

usb ×1