今天在mac上连接一个android设备发现连不上,adb devices看不到设备。于是想用lsusb命令看下,结果发现Mac居然没有这个命令,于是网上搜了下。发现了以下的命令system_profiler
SPUSBDataType,但每次都输入这个命令我也记不住啊。于是自己在~/bin下创建个lsusb文件,输入system_profiler SPUSBDataType。 然后加上运行权限,这样Mac下就能用lsusb了。


然后使用lsusb查看到android设备的 vender id: 0x19d2 Product Id:0x2207

输入: vi ~/.android/adb_usb.ini 命令,在打开的 adb_usb.ini文件里加入Vendor ID相应的值, 然后保存退出

然后输入adb kill-server 和adb devices 命令,就应该能够看设备了。




mac os 的系统信息有相关内容。

命令能够显示system_profiler SPUSBDataType

$echo "system_profiler
SPUSBDataType"  ~/bin/lsusb

$ chmod +x ~/bin/lsusb

$ lsusb

USB:

USB 3.0 SuperSpeed Bus:

Host Controller Location: Built-in USB

Host Controller Driver: AppleUSBXHCI

PCI Device ID: 0x8c31

PCI Revision ID: 0x0005

PCI Vendor ID: 0x8086

Bus Number: 0x0a

Internal Memory Card Reader:

Product ID: 0x8406

Vendor ID: 0x05ac  (Apple Inc.)

Version: 8.20

Serial Number: 000000000820

Speed: Up to 5 Gb/sec

Manufacturer: Apple

Location ID: 0x15400000 / 2

Current Available (mA): 900

Current Required (mA): 896

Built-In: Yes

USB 3.0 Hi-Speed Bus:

Host Controller Location: Built-in USB

Host Controller Driver: AppleUSBXHCI

PCI Device ID: 0x8c31

PCI Revision ID: 0x0005

PCI Vendor ID: 0x8086

Bus Number: 0x0a

P990:

Product ID: 0x56a6

Vendor ID: 0x26f1

Version: 2.31

Serial Number: 0123456789ABCDEF

Speed: Up to 480 Mb/sec

Manufacturer: LANDI

Location ID: 0x14500000 / 23

Current Available (mA): 500

Current Required (mA): 500

Android:

Product ID: 0x9039

Vendor ID: 0x05c6  (Qualcomm, Inc)

Version: 2.32

Serial Number: 1c372511

Speed: Up to 480 Mb/sec

Manufacturer: Android

Location ID: 0x14500000 / 12

Current Available (mA): 500

Current Required (mA): 500

BRCM20702 Hub:

Product ID: 0x4500

Vendor ID: 0x0a5c  (Broadcom Corp.)

Version: 1.00

Speed: Up to 12 Mb/sec

Manufacturer: Apple Inc.

Location ID: 0x14800000 / 4

Current Available (mA): 500

Current Required (mA): 94

Built-In: Yes

Bluetooth USB Host Controller:

Product ID: 0x8289

Vendor ID: 0x05ac  (Apple Inc.)

Version: 1.03

Speed: Up to 12 Mb/sec

Manufacturer: Apple Inc.

Location ID: 0x14830000 / 7

Current Available (mA): 500

Current Required (mA): 0

Built-In: Yes

Apple Internal Keyboard / Trackpad:

Product ID: 0x0262

Vendor ID: 0x05ac  (Apple Inc.)

Version: 2.25

Speed: Up to 12 Mb/sec

Manufacturer: Apple Inc.

Location ID: 0x14c00000 / 13

Current Available (mA): 500

Current Required (mA): 40

Built-In: Yes

Apple USB Ethe娕燬ጠ✩騀龝枩Љ≠㙱นн:

Product ID: 0x1402

Vendor ID: 0x05ac  (Apple Inc.)

Version: 0.01

Serial Number: 1460AB

Speed: Up to 480 Mb/sec

Manufacturer: Apple Inc.

Location ID: 0x14100000 / 1

Current Available (mA): 500

Current Required (mA): 250

BSD Name: en4

vi ~/.android/adb_usb.ini 命令,在打开的 adb_usb.ini文件里加入Vendor
ID相应的 0x26f1

$ adb kill-server
$   adb devices 

List of devices attached

0123456789ABCDEF device

mac os使用lsusb命令和连接未知的Android设备的更多相关文章

  1. iOS - Mac OS X 终端命令

    Mac OS X 终端命令 1)显示当前目录的路径 pwd 2)列出文件 ls 参数 目录名 参数: -w 显示中文,-l 详细信息, -a 包括隐藏文件,每一行开头是 "d" 则 ...

  2. 8个不可不知的Mac OS X专用命令行工具【转】

    OS X的终端下通用很多Unix的工具和脚本.如果从Linux迁移到OS X会发现很多熟悉的命令和脚本工具,其实并没有任何区别. 但是OS X也提供了很多其他系统所没有的特别的命令行工具.我们推荐8个 ...

  3. MAC OS X常用命令总结

    附录:UNIX常用命令 ============================================================================ 1.  cd     ...

  4. MAC OS X 终端命令入门 (简单常用整理)

    在这里记下..防止丢失 pwd 当前工作目录 cd(不加参数) 进root cd(folder) 进入文件夹 cd .. 上级目录 cd ~ 返回root cd - 返回上一个访问的目录 rm 文件名 ...

  5. 8个不可不知的Mac OS X专用命令行工具(转)

    OS X的终端下通用很多Unix的工具和脚本.如果从Linux迁移到OS X会发现很多熟悉的命令和脚本工具,其实并没有任何区别. 但是OS X也提供了很多其他系统所没有的特别的命令行工具.我们推荐8个 ...

  6. MAC OS X 终端命令入门

    在这里记下..防止丢失 pwd 当前工作目录 cd(不加参数) 进root cd(folder) 进入文件夹 cd .. 上级目录 cd ~ 返回root cd - 返回上一个访问的目录 rm 文件名 ...

  7. Mac OS 终端常用命令【搜藏】

    基础概念 OS X 采用的Unix文件系统,所有文件都挂在跟目录“ /” 下面,所以不在要有Windows 下的盘符概念.比如什么“C:”你在桌面上看到的硬盘都挂在 /Volumes 下.比如接上个叫 ...

  8. Mac OS X 终端命令开启功能

    1.系统目录下显示资源库2.Finder显示隐藏文件3.Xcode卸载4.在Finder标题栏显示完整路径5.去掉窗口截屏的阴影6.强制Safari在新标签中打开网页7.改变截屏图片的保存位置 1.系 ...

  9. Mac OS 终端常用命令基础

    基础概念 OS X 采用的Unix文件系统,所有文件都挂在跟目录" /" 下面,所以不在要有Windows 下的盘符概念.比如什么"C:"你在桌面上看到的硬盘都 ...

随机推荐

  1. oralce中exists not exists in not in对于NULL的处理

    1.   先讨论 in 与 not in中存在NULL的情况, sql语句如下: 1 select 1 result1 from dual where 1 not in (2, 3); 2 3 4 s ...

  2. 【转】Qt之模型/视图

    [本文转自]http://blog.sina.com.cn/s/blog_a6fb6cc90101hh20.html   作者: 一去丶二三里 关于Qt中MVC的介绍与使用,助手中有一节模型/视图编程 ...

  3. Windows 7 64位下解决不能创建Django项目问题

    把djingo-admin.py的全路径写出来 在cmd命令行下直接输入python C:\Python27\Scripts\django-admin.py startproject site(sit ...

  4. C#冒泡排序--详解

    思路:以数组int[]a={55,42,15,3,66,52};为例. 每一轮排序都把最大的数放在最后 所以, 对应循环语句思路 这样就很清晰了. 代码如下: , , , , , , , }; ; i ...

  5. 转载,crtmpserver文件夹结构分析

    1. 顶层(crtmpserver/) 下的文件夹结构 3rdparty/             : 对lua, xml进行解析的源代码文件夹 sources/              : 项目的 ...

  6. SSM框架搭建java.lang.ClassNotFoundException: org.springframework.http.converter.json.MappingJacksonHttpMessageConverter

    在搭建 spring springMVC Mybatis 时候出错 将org.springframework.http.converter.json.MappingJacksonHttpMessage ...

  7. 1109HTML学习

    <div><!--face里面用逗号隔开表示 字体优先选择.size是字体1到7 --><font color="red" face="微软 ...

  8. oldboy第一天学习

    oldboy第一天学习 一.听Alex Li 吹牛逼! 1.老男孩附加的功能.每节课都有鸡汤.节省时间,投资自己.结识更多的朋友. 2.python的创始人为吉多·范罗苏姆(Guido van Ros ...

  9. MetaData元数据

    一.基础 定义:数据库.表.列相关信息的描述.    何时使用:想取得对数据库的信息时使用.    一]数据库元数据——通过DataBaseMetaData            DataBaseMe ...

  10. Android listview局部刷新和模拟应用下载(zhu)

    在android开发中,listview是比较常用的一个组件,在listview的数据需要更新的时候,一般会用notifyDataSetChanged()这个函数,但是它会更新listview中所有可 ...