android 平台下可否根据VID/PID配置赋予路径权限

请问一下,USB设备(假设VID=0X05A9,PID=0X1234)插入Android后,USB路径可能是 /dev/bus/usb/003/010, 但是这个路径没有写权限,在系统集成的时候怎么配置指定VID/PID的路径读写权限呢 ?

比较笨的方法是ueventd.rc文件里面分别列出可能的path,但是这样就把其他VID PID的路径也给了权限,存在风险。
/dev/bus/usb/001/0* 0666 root usb
/dev/bus/usb/001/1* 0666 root usb
/dev/bus/usb/001/2* 0666 root usb
/dev/bus/usb/002/0* 0666 root usb
/dev/bus/usb/002/1* 0666 root usb
/dev/bus/usb/002/2* 0666 root usb

/dev/bus/usb/003/0* 0666 root usb
/dev/bus/usb/003/1* 0666 root usb
/dev/bus/usb/003/2* 0666 root usb
请问该怎么根据VID PID赋予这个权限?谢谢

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
根据VID PID获取USB设备路径
#include #include #pragma comment(lib, "setupapi.lib") BOOL EnumUSBDevice(WORD uVID, WORD uPID, //USB VID PID BOOL bPresentFlag, //设备必须存在标志 0不需要插入设备 TC
adb下USB的vid和pid所在目录
vid /sys/class/android_usb/android0/idVendor pid /sys/class/android_usb/android0/idProduct cat 加路径就能看到vid和pid 可以用read函数读取,输出
Android下USB设备VID与PID获取及ADB设置
原文地址::http://fsysky.blog.163.com/blog/static/11381650920114260420177/ PID/VID定义文件----kernel_imx\drivers\usb\storage\unusual_devs.h     在 android 设备的 Linux 内核中把 USB 驱动的 PID VID 修改以后,也许之前的 adb 工具就不能
添加VID/PID到标准hid设备-OK
http://www.xuebuyuan.com/934880.html 修改文件:      1、在hid-ids.h中加入vid pid            2、在hid-multitouch..c->mt_devices[] 中加入           {                .driver_data=MT_CLS_DEFAULT,  
获取指定USB设备的VID PID和SerialNumber
获取指定USB设备的VID PID和SerialNumber, VID: 厂商号,PID :产品号
修改手机PID和VID的方法
需要修改 PID VID 这里做个总结 1.找到init.usb.rc ,也可以是init.mtxxx.usb.rc 2.找到相关的启动 文件 .rc .mk  验证方法 : 电脑--设备管理器--ADB 属性 -详细信息--硬件ID 号 就可以 查看PID VID 查看手机处于哪种模式 adb shell getprop "sys.usb.confi
根据设备VID,PID查找COM口
#ifndef _FRONTEND_VID_PID_H_ #define _FRONTEND_VID_PID_H_ /* ---------------------------------------------------------- 文件名称:WDK_VidPidQuery.h 开发环境: Visual Studio V2008 接口函数: WDK_WhoAl
关于Android机型的pid vid的那些破事儿
先来理下什么是pid vid的概念 使用USB插入android设备,点击我的电脑—管理—设备管理器—图象处理设备—设备属性—详细信息,之后会出现“USB\VID_05A9&PID_2800\5&1BFE1C47&0&8”等字样;实际上是一个USB设备在Windows系统下作为其唯一标识的ID,准确的名称叫做DevicePath,当然那个还不是完整的。在USB\VID_05A9&PID_2800
怎么让adb识别修改了VID和PID的手机(移动设备)
如果手机的VID和PID被修改后,插上USB,打开USB调试,运行adb devices这些命令时,可能会出现无法识别的情况,而你用豌豆荚可以识别,这时再去运行adb命令就可以连接设备了(豌豆荚不能关闭,否则adb还是会断开)。出现这种情况的主要原因是因为VID被修改后,adb就无法识别了。 解决办法(该方法仅针对windows 7): 1、找到自己设备的VID。 查
查找VID PID设备
Android上通常用lsusb查看挂载的USB设备PID VID。 shell 本文用脚本实现查找设备的PID VID是否存在,原理是遍历/sys/bus/usb/devices目录,判断子目录中idVendor和idProduct的值。脚本内容如下: #!/system/bin/sh if [ $# -ne 2 ];then echo "Usage: `basename $0`...
Usb设备插拔检测, 通过检测Usb设备PID和VID的方法
Usb设备插拔检测, 方法:利用检测USB设备的PID, VID的方法进行设备识别。 1.原型在codeproject, 原来版本是vs2005, 我改成了vs6. 2. 改成vs6后,在设备串比对的地方改了下。 整理时间: 2010/06/06 20:18 用途:做gina程序时,有的Key驱动不支持多进程访问。我们只在必要的地方使用Key驱动(读写Key),在检测key状况时,不再用读Key的方法,来判断Key设备是否在线。减小了冲突的可能。 当然,如果Key驱动做的好,就不用这种检测方法。比如HaiTai的Key.
在linux获取并打印usb移动硬盘vid和pid
代码: #include #include #include #include #include int main (void) { struct udev *udev; struct udev_enumerate *enumerate; struct udev_list_entry *devices, *dev_list_entry; struct udev_device
获取USB设备的PID跟VID
获取插入的USB得PID跟VID,可以根据PID跟VID确定智能机的型号,然后安装对应的驱动。
获取usb设备的vid,pid
char *CUFormatDlg::GetDeviceName(int device) { PSTORAGE_DEVICE_DESCRIPTOR pDevDesc; STORAGE_PROPERTY_QUERY Query; // 查询输入参数 DWORD dwOutBytes; // IOCTL输出长度 BOOL bResult; // IOCTL 返回值 PUCHAR      
增加属性标识摄像头的vid与pid,以便知道摄像头与设备文件的对应关系
Android 在使用多个USB摄像头时,根据加载顺序不同他们的设备文件顺序不同,比如:“video0, video1, video2”,每次启动它们的顺序都可能不同,这样APP就无法知道哪个设备文件对应的是哪个摄像头,因此下面方案增加属性来标识设备文件与摄像头vid、pid的关系,这样就解决了上面的问题。 移植下面代码 diff --git a/fr...
C#:结合设备安装类GUID和设备接口类GUID获取设备VIDPID
前言: VID和PID常被用于厂家的软件加密,只有在系统中检测到某VID和PID的设备时,软件才能运行。因此获取某一类型设备或者全部设备的VID和PID集合至关重要。获取设备VID和PID的一般流程是通过设备接口类GUID创建设备信息集,然后从设备接口详细信息中获取设备路径,再调用HidD_GetAttributes从属性中读取VID和PID。该方法的缺点是需要事先知道设备接口类GUID,且
android USB如何修改VID具体实现
http://www.jb51.net/article/38097.htm 在android 设备的Linux 内核中把 USB 驱动的 PID VID 修改以后,也许之前的adb工具就不能识别设备了,会打印出"device not found"的提示 1.Android 手机driver端: [GB Version] File to modify: alps\mediatek\custo
根据VID/PID识别USB设备程序
VID是厂商ID,由厂商向USB执行论坛申请,全球唯一,而PIC为产品识别码,有厂商自行决定,所以可以根据VID和PID识别USB设备。本文中的程序采用SetupDixxx系列API实现对USB设备的识别。#define DEVICE_VID_PIC  "Vid_xxxx&Pid_xxxx"//定义设备的VID,PID HDEVINFO     hDevInfo = SetupDiGetClassDevs(&GUID_DEVCLASS_IMAGE,0, 0,  DIGCF_PRESENT ); //| DI
如何查看android设备的PID和VID
如何查看android设备的pid和vid 在设备连接电脑后,打开电脑设备管理器,下图: 然后右键选择android adb属性-详细信息-硬件ID
libudev库接口通过匹配vid/pid实现多个摄像头设备节点的管理
static T_Device p_device = { "067b", "2305", "camera", "Chicony"};     struct udev *udev = NULL;     struct udev_enumerate *udev_enumerate = NULL;     struct udev_list_entry *list_entry = NULL;     in...
USB设备的获取与判断(通过VIDPID)
本资源主要提供了通过VIDPID判断系统上是否存在该USB设备,并实现了简单的读写操作!
如何查看USB设备的VID\PID
Ubuntu下查看当前电脑连接的USB设备 VID\PID如图 ’lsusb‘ f   windows下如图: ‘busybox lsusb’  
知道设备的GUID,和VidPid,如何知道设备是否已经连接到计算机?
1:通过注册消息通知,当有新设备插入的时候,系统自动通知到程序。捕获WM_DEVICECHANGE,枚举视频捕捉设备     参考http://www.codeproject.com/cs/media/directshownet.asp2:通过GUID枚举所有的设备,比较每一个设备的设备路径中是否含有你指定的vidpid。参考:实战DeviceIoControl 之五:列举已安装的存储设备http
QT5获取USB设备信息+PID+VID+序列号+热插拔
1.使用nativeEvent事件获取相关信息 2.界面是一个QDialog,设备vid pid 序列号已提取好,将显示在上面 3.附带源码,同时静态编译的了一个应用程序,可直接运行 4.测试环境为qt5.3.2+vs2013 5.给需要的人作参考,更多功能请自行拓展,不喜勿下哦!
C#获取usb设备VID和PID
//调用方法:搜索所有USB设备.. USB.WhoUsbDevice(0, 0, Guid.Empty);
获取U盘VID,PID,盘符,物理序列号(源码)可运行
获取U盘VID,PID,盘符,物理序列号(源码)可运行: 在论坛上只是看到了获取逻辑序列号等信息的资料 :eek::eek: 后来参考了些大侠的资料和讲解:终于搞出来了! (当然源码对于U盘,移动硬盘,手机卡,MP3/4都OK ) 不只大虾名讳,只能在此感谢.... 【vc6 绝对OK ....有问题空间留言谢谢】 最后获得的类似: PFAD_G\VID_0951&PID_1623\001CC0EC32CDEA10969B011D PFAD:盘符 中间 VID PID 最后的是 物理序列号
【RK3288】【ANDROID5.1】依据VID:PID区分两颗相同的USB UVC Camera
问题: 当系统接上两颗相同的UVC Camera后, 由于分辨率, Camera接的USB bus都一样, 再加上系统初始化的先后不确定,这样HAL层就无法得知前后置摄像头的 对应顺序了 分析: 由于Camera接的是相同的USB bus,我们依据VID:PID作为区分的依据。 解决方法如下: diff --git a/drivers/media/usb/uvc/uvc_v4l2.c...
获取输入设备的vid和pid
一、获取/dev/input/event16设备的vid和pid test.c
adb 查看camera的pid和vid简单记录
获取vid过程如下图所示。 image.png 具体命令如下。 adb shell su cd /sys/class/video4linux/video0/device/input/ ls //注意,这里不同的camera是不一样的,我这里是ls后显示input2,有的会显示input3 cd input2 ls cd id ls cat ve...
linux下查看usb的PID VID的方法
ls  /sys/bus/usb/devices/  可以查看现有的USB,如何插上你需要查看的USB,就会发现终端中输入一些USB的信息,然后可以在新增的文件中找到cat  /sys/bus/usb/devices/*****/idVendor       cat  /sys/bus/usb/devices/*****/idProduct
VC/MFC根据USB设备PID、VID自动查找串口号
在VC/MFC环境下有两种方法来根据PID、VID获取对应的串口号,这样操作的目的是避免客户手动设定下拉框的信息,让软件自动识别!当然,前提是有自己的USB PID、VID
USB设备的VID和PID
vid: vendor id pid: product id PID/VID唯一标识一个设备,HardwareID是为了给系统识别的 ,他是根据PID/VID而生成的。这个与序列号没什么关系,序列号一般都是厂家固化到芯片中的信息而已。GUID只是为了标志你安装的设备是属于一个什么类当中,这个类可以显示再设备管理器中。比如:你可以定义一个类,当然这个类有与系统中任何类都不同的GUID,然后选
两个相同VID PID的不同设备加载同一个KO文件中的不同驱动
两个相同VID PID的不同设备, 加载不同驱动,当接入A设备时,加载A设备,接入B设备时,加载B设备。
ubuntu下如何区别两个vid和pid一样的设备
当两个vid和pid一样的设备同时链接上ubuntu系统,需要修改在/etc/udev/rule.d目录下的配置文件 例如: 两个设备 1a86 7523,都是串口转usb工具,先用lsusb -vv 命令将两个usb挂载设备的详细信息显示出来,然后对比两个设备的这些属性,如下: bLength 18 bDescriptorType 1 ...
获取USB设备插拔消息的备忘
获取USB设备插拔消息的备忘coolslob(coolslob@163.com)先记录要点,有空再整理成文。1、可根据dbch_devicetype(DBT_DEVTYP_DEVICEINTERFACE和DBT_DEVTYP_VOLUME),分别得到PID/VID/SN和盘符号。2、当USB设备不是存储设备时,只出发一次WM_DEVICECHANGE,devicetype是DBT_DEVTYP_D
如何在inf文件中修改pid、vid
Inf文件即Device Information File(设备信息文件),用于引导驱动程序(*.sys)的安装。它实质上是一个文本文件,可以用记事本工具打开查看和编辑。 简单介绍一下USB设备驱动程序的安装过程: 1. 当USB设备连接到计算机上时,系统从USB设备中获取设备描述符,读取供应商ID(Vendor ID)和产品ID(Product ID),即VID和PID,得到设备的硬
【转】StreamingAssetsPath 各平台路径
#if UNITY_EDITOR string filepath = Application.dataPath + "/StreamingAssets"; #elif UNITY_IPHONE string filepath = Application.dataPath +"/Raw"; #elif UNITY_ANDROID string filepath =Application.str...
C#获取外接USB设备信息,包括VID,PID
该项目采用wmi技术开发,界面采用WPF技术
获取U盘 VID,PID
通过注册表获取U盘的VID  PID USB存储类设备插入当前系统时,会在Windows注册表如下目录中进行登记:KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\USBSTOR\Enum,在其Count项中记录当前插入设备的个数。 代码如下: BOOL getVidPid(GetUSBInfoP GetUSBInfo) { cha
【USB】USB的VID和PID
1.USB定义,VID是什么,PID是什么,他们有什么用? USB(Universal Serial BUS,通用串行总线); VID(Vender ID供应商识别码)和PID(Product ID产品识别码); 每一个USB设备都有VID和PID; 其中,VID是由供应商向USB-IF(Implementers Forum 应用者论坛)申请。每一个供应商的VID是唯一,PID是由供应商自...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 平面的设计培训 平设计培训