修改一下USB_FS对USB设备运行的缓冲区大小

发布时间 2023-07-13 17:38:18作者: 半夏#

Ubuntu下使用libusb编程,当单个transfer开辟过大时候,往往submit时候就会出现“LIBUSB_ERROR_NO_MEM”该错误,此时只需修改一下USB_FS对USB设备运行的缓冲区大小即可,通常为16我们可根据自己申请的空间大小进行修改。

 

使用root权限打开/sys/module/usbcore/parameters/usbfs_memory_mb文件,并在vi编辑器中进行编辑操作:

    sudo vi /sys/module/usbcore/parameters/usbfs_memory_mb

 

在VI编辑器中,你可以使用以下方式来移动光标(指针)的位置:

  1. 方向键:使用上、下、左、右方向键可以分别向上、向下、向左、向右移动光标。
  2. h、j、k、l键:h键向左移动,j键向下移动,k键向上移动,l键向右移动(类似于方向键的功能)。
  3. Ctrl+f:向前翻页,将光标移到下一页的开头。
  4. Ctrl+b:向后翻页,将光标移到上一页的开头。
  5. 0:将光标移动到当前行的开头。
  6. $:将光标移动到当前行的末尾。
  7. gg:将光标移动到文件的第一行。
  8. G:将光标移动到文件的最后一行。

在VI编辑器中,你可以使用以下方式来删除文本:

  1. x:删除光标所在位置的字符
  2. dd:删除光标所在行。
  3. dw:删除从光标位置开始的一个单词。
  4. d$或D:删除光标位置到行末的所有字符。
  5. d0或d^:删除光标位置到行首的所有字符。
  6. ndd:删除从光标位置开始的n行(例如3dd表示删除当前行和下面两行)。
  7. :n1,n2d:删除从第n1行到第n2行的内容。

在VI编辑器中进行编辑和保存常用命令,可以按照以下步骤操作:

  1. 打开终端或命令提示符窗口,并输入vi命令,后面跟上要编辑的文件路径和文件名。例如:vi example.txt
  2. 进入VI编辑器后,你将进入“命令模式”(Command Mode)。
  3. 在命令模式下,你可以执行各种命令。如果要进入“插入模式”(Insert Mode),可以按下i。这样,你就可以在文件中添加、删除和修改文本。
  4. 在插入模式下,进行所需的编辑操作。你可以自由地键入、删除或修改文本。
  5. 编辑完毕后,按下Esc键回到命令模式
  6. 返回命令模式后,可以进行保存操作。输入冒号 : 并输入命令。例如,输入 w 保存文件。如果想要保存并退出,可以输入 wq
  7. 在命令模式下,如果想退出却不保存更改,可以输入 q! 强制退出