标签: drivers

如何解析python的windows inf文件?

请帮我.示例inf文件:

;=============================================================================
;
; Copyright (c) Intel Corporation (2002).
;
; INTEL MAKES NO WARRANTY OF ANY KIND REGARDING THE CODE.  THIS CODE IS
; LICENSED ON AN "AS IS" BASIS AND INTEL WILL NOT PROVIDE ANY SUPPORT,
; ASSISTANCE, INSTALLATION, TRAINING OR OTHER SERVICES.  INTEL DOES NOT
; PROVIDE ANY UPDATES, ENHANCEMENTS OR EXTENSIONS.  INTEL SPECIFICALLY
; DISCLAIMS ANY WARRANTY OF MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR ANY
; PARTICULAR PURPOSE, OR ANY OTHER WARRANTY.  Intel disclaims all liability,
; including …
Run Code Online (Sandbox Code Playgroud)

python windows parsing drivers file

3
推荐指数
1
解决办法
2332
查看次数

Linux驱动程序和device.h

我有一些直接来自制造商的canbus硬件的Linux驱动程序,但它们已经过时了(至少我的内核),让我自己照顾自己.在跳过一些箍之后,我在编译中遇到了一个错误,但这是一个我似乎无法动摇的错误.

错误是这样的:

./src/esdcan_pci.c:353:9: error: ‘struct device’ has no member named ‘driver_data’
Run Code Online (Sandbox Code Playgroud)

经过大量的互联网调查后,我几乎可以肯定它与我的内核device.h的头文件有关.我已打开标题并查看结构,果然,没有名为driver_data的成员.我不确定的是哪个成员是等价的,或者根本就是一个成员.这是我头文件中结构的版本:

struct device {
    struct device       *parent;

    struct device_private   *p;

    struct kobject kobj;
    const char      *init_name; /* initial name of the device */
    struct device_type  *type;

    struct mutex        mutex;  /* mutex to synchronize calls to
                     * its driver.
                     */

    struct bus_type *bus;       /* type of bus device is on */
    struct device_driver *driver;   /* which driver has allocated this
                       device */
    void        *platform_data; /* Platform specific data, device
                       core …
Run Code Online (Sandbox Code Playgroud)

c drivers linux-kernel

3
推荐指数
1
解决办法
4262
查看次数

三星Galaxy蓝牙驱动程序

我已经为Android编写了一个应用程序.主要部分是它通过蓝牙进行通信.我有四个设备:
1.三星Galaxy S2
2.三星Galaxy Gio
3. Netsurfer touch(A REALLY低端本地[南非]制作安卓平板电脑)
4.一个Motorolla ET1

现在我已经编写了我的应用程序 - 我需要测试完整的结构.

我首先写了蓝牙方面(因为那是我最不经验的) - 而我唯一可以上班的设备是Netsurfer触控.它使用标准的蓝牙驱动程序,它完美地工作 - 我可以在PC上接收信号并完美地处理它.

我的应用程序的OTHER部分无法在Netsurfer上完成,因为它的规格太低(它实际上没有所需的硬件).我尝试了Motorlla,整个应用程序按预期工作.

但现在Galaxy手机(Gio和S2)拒绝连接任何电脑.它们会很好,但是当我使用蓝牙代码连接时,我只是得到一个IOException:服务发现失败

由于它不是我的代码,我开始查看我的计算机上缺少驱动程序:"Bluetooth peripheral Device" - 错误代码未安装此设备的驱动程序.(守则28)

我尝试过使用Windows更新,但是失败了,我安装了三星Kies,并且我已经在两台独立的计算机上验证了这个问题 - 两者都运行Windows 7 x64

硬件ID为:
BTHENUM {00001132-0000-1000-8000-00805f9b34fb} _VID&0001000f_PID&0000
BTHENUM {00001132-0000-1000-8000-00805f9b34fb} _LOCALMFG&000f

我不相信代码存在问题,但使用设备的驱动程序.但是,如果您需要代码,我将使用此处的代码:http: //code.google.com/p/backport-android-bluetooth/source/browse/trunk/backport-android-bluetooth201/src/backport/android/蓝牙/聊天/ R = 49

android drivers bluetooth samsung-mobile

3
推荐指数
1
解决办法
2万
查看次数

AHCI驱动程序为自己的操作系统

我已经编程了两个星期的AHCI驱动程序.我已经阅读了本文英特尔的串行ATA高级主机控制器接口(AHCI)1.3.有一个例子,它展示了如何通过DMA模式读取扇区(osdev.org).我已成功完成此操作(ATA_CMD_READ_DMA 0xC8),但当我尝试将扇区(ATA_CMD_WRITE_DMA 0xCA)写入设备时,HBA设置错误

Offset 30h: PxSERR – Port x Serial ATA Error - Handshake Error
Run Code Online (Sandbox Code Playgroud)

(这是从英特尔AHCI规范解码).我不明白为什么会这样.请帮我.

另外,我试图发出命令IDENTIFY 0xEC,但没有成功...

drivers

3
推荐指数
1
解决办法
2102
查看次数

开发没有信息的驱动程序

开源/免费软件社区如何为不提供文档的产品开发驱动程序?

linux bsd drivers kernel

2
推荐指数
1
解决办法
351
查看次数

检查是否已加载特定设备驱动程序

我正在尝试解决是否可以使用C++检查Windows Server 2003中是否加载了特定的视频卡设备驱动程序.任何人都可以指点我如何实现这一目标吗?

谢谢

c++ windows drivers

2
推荐指数
1
解决办法
3922
查看次数

Windows命名管道问题

我正在编写一个通过命名管道与用户态应用程序通信的驱动程序.userland应用程序通过调用CreateNamedPipe()创建命名管道,然后通过调用IOCTL将管道名称传递给驱动程序.然后驱动程序通过调用ZwCreateFile()打开管道.

然后userland应用程序命中一个循环,该循环读取来自管道的请求,处理请求并将结果写回管道,即:

while(1) {
ReadFromPipe
ProcessRequest
WriteToPipe
}
Run Code Online (Sandbox Code Playgroud)

驱动程序基本上将请求写入管道,然后直接读回答案:

WriteRequestToPipe
ReadAnswerFromPipe
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果在应用程序中发生WriteToPipe之前在驱动程序中发生ReadAnswerFromPipe,则ReadAnswerFromPipe永远不会返回.所以基本上做

WriteRequestToPipe
Sleep(10 seconds)
ReadAnswerFromPipe
Run Code Online (Sandbox Code Playgroud)

解决了这个问题.

我为什么看到这个?

澄清:我使用两个不同的单向管道,尽管应用程序最终成功调用WriteToPipe,但ReadAnswerFromPipe调用永远不会返回...

c windows drivers driver named-pipes

2
推荐指数
1
解决办法
1831
查看次数

了解自动加载Jdbc驱动程序的Java服务提供程序机制

我试图准确地了解Java的服务提供程序机制如何工作以找到适当的JDBC驱动程序.这是我到目前为止:

由于Class.ForName不再用于显式加载JDBC Driver,因此Java会从传递给getConnection方法的数据库url字符串中知道它需要什么类型的驱动程序.例如,连接到oracle数据库的数据库url将是这样的:

public static final String DB_URL = "jdbc:oracle:thin@//localhost:1521/ORCL";
Run Code Online (Sandbox Code Playgroud)

然后,DriverManager将在projects类路径中指定的jar中查找oracle驱动程序的实现.它会在META-INF/Services每个jar的目录中查找驱动程序配置文件(其中将是实际驱动程序类的名称).在Class Loader将加载它找到的第一个比赛而忽略其他.

以上工作准确吗?如果我错过了什么或者出了什么问题,请告诉我.

java service drivers jdbc

2
推荐指数
1
解决办法
811
查看次数

如何在安装Linux时查找我的特定计算机是否会出现问题?

IT女士刚给我一台笔记本电脑!

我一直想要安装Linux安装,所以我做的第一件事就是搜索Linux Distro建议的stackoverflow并在此处找到它.然而,他们还提到你应该四处搜索,看看是否有人对你的驱动程序和发行版有任何问题.现在我所知道的是,这是一款东芝Tecra A5 - 我还没有启动它但是当我做的时候我应该如何研究驱动程序是否与Ubuntu或我选择使用的任何东西兼容?我应该只是谷歌搜索Ubunto + DriverName还是有更好的资源?

linux installation drivers

1
推荐指数
1
解决办法
222
查看次数

ARM:FIQ处理程序可以抢占执行的IRQ处理程序吗?

对于ARMv7体系结构,FIQ异常可以抢占当前正在执行的IRQ处理程序(当然在IRQ上下文中)

谢谢

drivers arm linux-kernel armv7

1
推荐指数
1
解决办法
216
查看次数