api-在不知道设备驱动程序API的情况下,能不能操作设备??技术上可行不?

问题描述

在不知道设备驱动程序API的情况下,能不能操作设备??技术上可行不?
  设备驱动程序我有,只不过厂商拒绝提供驱动程序接口。通过Bus Hound分析驱动程序和设备之间的包文能够得到USB口上流过的数据格式,已知上面这些东西,能不能操作设备呢???技术上可行不?        求大神解答,至少告诉我可不可行。

解决方案

都已经有驱动程序了,应该是可以操作设备了,驱动程序的接口不就是按照驱动程序来的么,仔细研读一下驱动程序的I/O函数,肯定是可以操作设备的。

解决方案二:
都已经有驱动程序了,应该是可以操作设备了,驱动程序的接口不就是按照驱动程序来的么,仔细研读一下驱动程序的I/O函数,肯定是可以操作设备的。

解决方案三:
首先你觉得呢。 驱动程序是硬件厂商提供给外部访问硬件的唯一接口,没有驱动就只能自己搞驱动了。技术上是不可能的

时间: 2024-10-31 02:55:10

api-在不知道设备驱动程序API的情况下,能不能操作设备??技术上可行不?的相关文章

在UWSGI和NGINX配合的情况下,配置个别目录上传及超时

笨办法就是多加一个LOCATION. 然后,自定义以下类似参数 client_max_body_size uwsgi_connect_timeout uwsgi_read_timeout server { listen 80; server_name localhost; location / { include uwsgi_params; uwsgi_pass prism_host; uwsgi_param UWSGI_SCRIPT P.wsgi; uwsgi_param UWSGI_CHDI

实战DeviceIoControl系列之一:通过API访问设备驱动程序

Q 在 NT/2000/XP 中,我想用 VC 编写应用程序访问硬件设备,如获取磁盘参数.读写绝对扇区数据.测试光驱实际速度等,该从哪里入手呢? A 在 NT/2000/XP 中,应用程序可以通过 API 函数 DeviceIoControl 来实现对设备的访问-获取信息,发送命令,交换数据等.利用该接口函数向指定的设备驱动发送正确的控制码及数据,然后分析它的响应,就可以达到我们的目的. DeviceIoControl 的函数原型为 BOOL DeviceIoControl( HANDLE hD

实战DeviceIoControl 之一:通过API访问设备驱动程序

Q 在NT/2000/XP中,我想用VC编写应用程序访问硬件设备,如获取磁盘参数.读写绝对扇区数据.测试光驱实际速度等,该从哪里入手呢? A 在NT/2000/XP中,应用程序可以通过API函数DeviceIoControl来实现对设备的访问-获取信息,发送命令,交换数据等.利用该接口函数向指定的设备驱动发送正确的控制码及数据,然后分析它的响应,就可以达到我们的目的. DeviceIoControl的函数原型为 BOOL DeviceIoControl(     HANDLE hDevice, 

Windows 8.1无缝集成新设备协议API:应用交互更流畅

在微软官方的Windows App Builder博客中,微软展示了Windows 8.1中一个"激动人心"的改进.受益于对数个创新的设备协议APIs的支持,Windows 8.1为接入大量设备带来了可能.微软表示,"其中最令人兴奋的改进是,Windows 8.1预览版放开了接入巨量设备的阀门.尽管Windows 8已支持某些如打印.传感器.地理定位等设备,但设备的访问却受限于那些专用的应用程序.而在Windows 8.1中,这一点已经显著改变". "我们

Windows 8.1无缝集成新设备协议API

  在微软官方的Windows App Builder博客中,微软展示了Windows 8.1中一个"激动人心"的改进.受益于对数个创新的设备协议APIs的支持,Windows 8.1为接入大量设备带来了可能.微软表示,"其中最令人兴奋的改进是,Windows 8.1预览版放开了接入巨量设备的阀门.尽管Windows 8已支持某些如打印.传感器.地理定位等设备,但设备的访问却受限于那些专用的应用程序.而在Windows 8.1中,这一点已经显著改变". "

微信小程序把玩(三十八)获取设备信息 API

原文:微信小程序把玩(三十八)获取设备信息 API 获取设备信息这里分为四种, 主要属性: 网络信息wx.getNetWorkType, 系统信息wx.getSystemInfo, 重力感应数据wx.onAccelerometerChange, 罗盘数据wx.onCompassChange wxml <button type="primary" bindtap="getNetWorkType">获取网络类型</button> <butt

c++-在不打开USB调试的情况下,如何判断出连接到电脑的USB设备是安卓手机?

问题描述 在不打开USB调试的情况下,如何判断出连接到电脑的USB设备是安卓手机? 我已经通过windows的api函数取得了设备的详细信息,但是当中没有安卓设备相关的信息,所以很迷茫,目前能想到的办法只有判断PID和VID,但这个需要建立相当大的对应表,而且需要一直更新,所以觉得不太现实. 不知道各位高人有没有什么更好的办法!!求解答啊,最好用C++啊!!

简单字符设备驱动程序

linux驱动程序开发步骤 1)查看原理图.数据手册,了解设备的操作方法. 2)在内核中找到相近的驱动程序,以它为模板进行开发,有时候需要从零开始. 3)实现驱动程序的初始化:比如向内核注册驱动程序,这样应用程序传入文件名时,内核才能找到相应的驱动程序. 4)设计所要实现的操作,比如open,read,write,close. 5)实现中断服务(不是必需的) 6)编译该驱动程序到中,或者用insmod命令加载. 7)测试驱动程序.    驱动框架 应用程序API接口read,open,write

Win7连接打印机“未能成功安装设备驱动程序”怎么办?

  电脑连接打印机后,出现提示"未能成功安装设备驱动程序",不知道是什么原因导致的,也不知道该怎么解决.其实,会出现这样的情况是因为Win7系统自带的驱动.Win7驱动源里没有这台打印机的驱动,只需要重新下载就可以了.下面,我们就一起来看看具体的解决办法. 方法/步骤 1.在桌面上点击[计算机]右键,选择[管理],再选择[设备管理器]. 2.在设备管理器中找到[其他设备]选择你所插到电脑里的设备名称,点在上面点击右键选择[更新驱动程序]. 3.进入更新驱动程序向导,点击[浏览计算机以查