分享

麒麟主机怎么禁掉USB端口

麒麟主机怎么禁掉USB端口,然后只保留两个USB接口,接鼠标键盘

版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报

已有(9)人评论

跳转到指定楼层
社区CAG--峰峰手机认证 实名认证 发表于 2023-9-18 13:57:31 来自 中国
要禁用麒麟主机上的USB端口并仅保留两个接口用于鼠标和键盘,您可以按照以下步骤进行操作:

1. 打开终端或控制台。

2. 使用root权限登录或者使用sudo命令。

3. 编辑`/etc/default/grub`文件。可以使用以下命令:
  
  1. sudo vi /etc/default/grub
复制代码

4. 在文件中找到这一行:
  
  1. GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
复制代码

5. 将其修改为:
  
  1. GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1 usbcore.initial_usb_delay=0 usbcore.use_both_schemes=y usbhid.quirks=0x1B1C:0x0A15:0x20000000"
复制代码

6. 保存并关闭文件。

7. 更新GRUB引导配置。在终端中运行以下命令:
  
  1. sudo update-grub
复制代码

8. 重新启动计算机。

此时,除了两个USB接口外,其他USB端口将被禁用。请注意,具体的USB接口编号可能因计算机型号和配置而有所不同。
东奔西走实名认证 手机认证 发表于 2023-9-18 14:02:46 来自 中国广东广州
社区CAG--峰峰 发表于 2023-9-18 13:57
要禁用麒麟主机上的USB端口并仅保留两个接口用于鼠标和键盘,您可以按照以下步骤进行操作:

1. 打开终端或 ...

请问USB接口编号怎么查看
社区CAG--峰峰手机认证 实名认证 发表于 2023-9-18 14:03:08 来自 中国
东奔西走 发表于 2023-09-18 14:02
请问USB接口编号怎么查看

要查看USB接口的编号,您可以按照以下步骤进行操作:

1. 打开终端或控制台。
2. 使用root权限登录或者使用sudo命令。
3. 运行以下命令来查看所有USB设备信息:
  
  1. lsusb
复制代码
   这会列出所有连接到计算机上的USB设备,每个设备都有一个对应的编号。

4. 注意查看每个设备的Bus和Device字段。例如,一个设备的Bus为003,Device为002,那么该设备的编号就是003:002。
5. 根据需要禁用的USB端口,记录下对应的设备编号。

请注意,具体的USB接口编号可能因计算机型号和配置而有所不同。
东奔西走实名认证 手机认证 发表于 2023-9-18 14:11:02 来自 中国广东广州
社区CAG--峰峰 发表于 2023-9-18 13:57
要禁用麒麟主机上的USB端口并仅保留两个接口用于鼠标和键盘,您可以按照以下步骤进行操作:

1. 打开终端或 ...

第五点  usbhid.quirks=0x1B1C:0x0A15:0x20000000;后面这个就是USB编号吗
社区CAG--峰峰手机认证 实名认证 发表于 2023-9-18 14:11:24 来自 中国
东奔西走 发表于 2023-09-18 14:11
第五点  usbhid.quirks=0x1B1C:0x0A15:0x20000000;后 ...

不,`usbhid.quirks=0x1B1C:0x0A15:0x20000000` 不是USB编号。这是一个用于设置USB设备的quirks(特殊行为)的参数。该参数告诉系统在启动时如何处理特定的USB设备。

在这个例子中,`0x1B1C:0x0A15` 是USB设备的供应商ID和产品ID。它用于指定要应用quirks的具体设备。

而 `0x20000000` 是一个二进制标志,用于设置特定的quirks选项。具体的标志可能因设备和需求而有所不同。

请注意,这只是一个示例参数,特定设备的quirks参数可能会有所不同。您需要根据您实际使用的USB设备的供应商ID和产品ID来进行相关的配置。您可以通过运行`lsusb`命令来获取USB设备的供应商ID和产品ID。
东奔西走实名认证 手机认证 发表于 2023-9-18 21:53:52 来自 中国
社区CAG--峰峰 发表于 2023-9-18 13:57
要禁用麒麟主机上的USB端口并仅保留两个接口用于鼠标和键盘,您可以按照以下步骤进行操作:

1. 打开终端或 ...

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1 usbcore.initial_usb_delay=0 usbcore.use_both_schemes=y usbhid.quirks=0x1B1C:0x0A15:0x20000000",您好可以详细解释这一行参数吗
社区CAG--峰峰手机认证 实名认证 发表于 2023-9-18 21:56:31 来自 中国
东奔西走 发表于 2023-09-18 21:53
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.a ...

当您编辑`/etc/default/grub`文件并修改`GRUB_CMDLINE_LINUX_DEFAULT`行时,添加的各个参数的含义如下:

1. `quiet`: 这个参数使得内核启动时不会显示大量冗长的信息。

2. `splash`: 这个参数在启动过程中显示一个启动画面,提供更好的用户体验。

3. `usbcore.autosuspend=-1`: 这个参数禁用了USB设备的自动挂起功能,确保USB设备始终保持激活状态。

4. `usbcore.initial_usb_delay=0`: 这个参数设置了USB设备的初始延迟为0,以加速USB设备的初始化过程。

5. `usbcore.use_both_schemes=y`: 这个参数启用了两种USB驱动模式,以增加对不同类型的USB设备的兼容性。

6. `usbhid.quirks=0x1B1C:0x0A15:0x20000000`: 这个参数用于设置特定的USB设备的修正(quirks),其中`0x1B1C`是制造商ID,`0x0A15`是产品ID,`0x20000000`是修正标志。这个参数可以根据具体的USB设备进行调整,以解决某些特定设备的兼容性问题。

这些参数的作用是禁用除鼠标和键盘之外的USB设备,并优化USB设备的初始化和兼容性。请注意,参数的具体值可能根据您的系统和USB设备的型号而有所不同。
chenf2345实名认证 手机认证 发表于 2023-9-21 09:05:24 来自 中国浙江温州
搞这么麻烦干嘛,系统不靠谱,也容易莫名失效,你直接用硬件接线去实现。
匆匆流年逝水实名认证 手机认证 发表于 2023-9-26 09:09:50 来自 中国广东深圳
usbguard来控制
可以添加排除
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服