MacOS-“System Information”这个App用做USB设备的检测与设备文件的确定
“System Information”这个Apple自带的GUI小App是检测USB硬件的; 如图所示;
而Linux上是 lsusb 与 lspci 这类command line的command;找到 USB 硬件的设备信息,需要与设备文件映射,怎么找?
`
bash-3.2# ls /dev/tty* | sort > sys.txt #连接 USB 硬件前
bash-3.2# ls /dev/tty* | sort > usb.txt #连接 USB 硬件后
bash-3.2# diff sys.txt usb.txt #前后对比确定设备文件
5a6,7/dev/tty.usbmodem00112053651
/dev/tty.usbmodemRYN2322023142
`
- 综合1. 与 2. 确定MacOS为 USB 硬件创建的设备文件(/dev/)会包含有设备信息的“Serial Number”;
而Linux上则是以ProdID(产品序号) 与 VendID(厂商序号) 确定;
再碰到需要查找 USB硬件设备文件,直接 ls /dev/* 就可以找出。 


MacOS-“System Information”这个App用做USB设备的检测与设备文件的确定的更多相关文章
- MiTeC System Information Component Suite 10.9.2 D5-XE3 Full Source
		
The most complex system information probe in Delphi world, it consists of many standalone components ...
 - how to read the system information by using the node cli tool?
		
how to read the system information by using the node cli tool? node cli & get system info demos ...
 - iOS APP 如何做才安全
		
本来 写了一篇<iOS 如何做才安全--逆向工程 - Reveal.IDA.Hopper.https抓包 等>,发现文章有点杂,并且“iOS 如何做才安全”这部分写的越来越多,觉得 分出来 ...
 - eclipse中jre system library ,web app libraries,referenced libraries,user libraries
		
在eclipse ide中进行开发时,为了方面jar的管理用了user libraries,但是遇到了一些问题,对于其中jre system library ,web app libraries,re ...
 - macOS上实现Qt应用程序做文件关联打开
		
一.背景介绍 用Qt开发的应用程序要实现文件关联,双击时用默认关联的程序打开文件,在Windows上这个功能非常容易实现.Windows应用程序在安装的时候可以在注册表中写入相关的键值对.打开文件的时 ...
 - 使用Gadget 做usb鼠标键盘设备
		
使用Gadget 做usb鼠标键盘设备 感谢TI社区提供的好帮助啊!http://e2e.ti.com/support/arm/sitara_arm/f/791/p/571771/2103409?pi ...
 - Blazor组件自做九: 用20行代码实现文件上传,浏览目录功能 (3)
		
接上篇 Blazor组件自做九: 用20行代码实现文件上传,浏览目录功能 (2) 7. 使用配置文件指定监听地址 打开 appsettings.json 文件,加入一行 "UseUrls&q ...
 - usb驱动开发14之设备生命线
		
直接看代码吧. /*-------------------------------------------------------------------*/ /** * usb_submit_urb ...
 - 你对USB了解吗?--USB 协议分析之 HID 设备
		
1. 简述 USB HID类是USB设备的一个标准设备类,包括的设备非常多.HID类设备定义它属于人机交互操作的设备,用于控制计算机操作的一些方面,如USB鼠标.USB键盘.USB游戏操纵杆等.但HI ...
 - APP漏洞扫描器之本地拒绝服务检测详解
		
APP漏洞扫描器之本地拒绝服务检测详解 阿里聚安全的Android应用漏洞扫描器有一个检测项是本地拒绝服务漏洞的检测,采用的是静态分析加动态模糊测试的方法来检测,检测结果准确全面.本文将讲一下应用漏洞 ...
 
随机推荐
- Asp.net core 少走弯路系列教程(八)数据库 CRUD 增删改查学习
			
前言 新人学习成本很高,网络上太多的名词和框架,全部学习会浪费大量的时间和精力. 新手缺乏学习内容的辨别能力,本系列文章为新手过滤掉不适合的学习内容(比如多线程等等),让新手少走弯路直通罗马. 作者认 ...
 - 把 MCP Server 打包进 VS Code extension
			
大家好!我是韩老师. 本文是 MCP 系列文章的第六篇,之前的五篇是: Code Runner MCP Server,来了! 从零开始开发一个 MCP Server! 一键安装 MCP Server! ...
 - mybatis—— 一个空格引发的血案
			
环境描述: 我在使用SSM做项目的时候需要一个需求:一个用户有多个角色,一个角色有多个权限,我需要根据用户的id找到用户的所有角色,及其对应的权限. 数据库是这个样子,users_role表记录了用户 ...
 - 阻塞式IO
			
无法被打断的进程 在进行阻塞IO实验的时候,发现后台运行了/imx6uirqAPP /dev/imx6uirq &之后无法用kill -9 xxx杀死后台进程. 只需要将驱动中的 wait_e ...
 - django实例(1)
			
Urls.py from django.contrib import adminfrom django.conf.urls import urlfrom cmdb import viewsurlpat ...
 - Vim-从放弃到入门
			
初识Vim Vim被称为神一样的编译器,人类历史上最好文本编辑器(^_^).学习成本很高,学习路线陡峭.下面列举一些入门的教程: 慕课网-玩转Vim 从放弃到爱不释手 新手必看 Vim实用技巧(第2版 ...
 - Seata源码—6.Seata AT模式的数据源代理
			
大纲 1.Seata的Resource资源接口源码 2.Seata数据源连接池代理的实现源码 3.Client向Server发起注册RM的源码 4.Client向Server注册RM时的交互源码 5. ...
 - .NET外挂系列:3. 了解 harmony 中灵活的纯手工注入方式
			
一:背景 1. 讲故事 上一篇我们讲到了 注解特性,harmony 在内部提供了 20个 HarmonyPatch 重载方法尽可能的让大家满足业务开发,那时候我也说了,特性虽然简单粗暴,但只能解决 9 ...
 - C#实现自己的MCP Client
			
市面上,有很多免费Client客户端. 虽然说,这些Client客户端可以满足我们大部分的需求,但是在实际企业业务场景中,免费的Client无法全部满足我们的需求. 下面我们用C# 实现MCP Cli ...
 - 2024牛客多校3A Bridging the Gap 2
			
希望更丰富的展现?来我搭建的网站看看 Problem \(n\) 个人乘船过河,该船容纳人的上限为 \(R\),并且需要至少 \(L\) 个人才能操作.每次过河时所有人都需划船,使船上所有人的耐力值减 ...