标签: driver

在操作系统的上下文中,Ring 0和Ring 3是什么?

我一直在学习Windows中驱动程序开发的基础知识我一直在寻找Ring 0Ring 3这两个术语.这些是指什么?它们与内核模式用户模式相同吗?

operating-system driver

35
推荐指数
2
解决办法
4万
查看次数

在Windows上设置PostgreSQL ODBC

我有最新的64位版PostgreSQL.我正在运行Win 7 64位.我在安装PG时安装了ODBC驱动程序(通过初始安装程序),并从http://www.postgresql.org/ftp/odbc/versions/msi/将其升级到最新版本.

但是,当我转到ODBC控制面板并尝试添加用户DSN时,PostgreSQL未列为服务器.

我按照这里给出的指示,但我注意到链接已过时.

postgresql odbc database-connection driver

32
推荐指数
3
解决办法
12万
查看次数

适用于Windows CE和Windows桌面的PCIe驱动程序

我需要一些建议来开发自定义PCIe驱动程序.驱动程序必须同时支持Windows CE 6.0和Windows桌面(准备就绪时为xp,7和8).

我们有很多开发Windows CE驱动程序的经验,但没有为Windows桌面开发的驱动程序.我很确定我们可以开发一个好的,可靠的Windows CE驱动程序,但我认为如果没有一些外部帮助我们将无法为Windows桌面做同样的事情.我认为我们有两种选择:

1)使用现有的驱动程序框架,例如Jungo WinDriver,它允许我们开发一次驱动程序并编译到多个平台.这也具有以下优点:大部分开发将在用户空间中,因此它应该使开发过程更简单.

2)获得一些外部帮助来设置一个好的Windows桌面驱动程序,其中所有的管道都已完成,我们只需要添加与我们的板通信的代码并公开相关的IOControls.也许尽可能将代码移动到用户空间库中.

每种选择的好处和缺点是什么?你会推荐其他方法吗?

windows driver windows-ce pci

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

用C#编写驱动程序

我之前用C/C++编写过,但是目前我需要它转换成C#.

任何人都可以告诉我代码/方式如何用C#编写驱动程序?

实际上目前我用C++编写的旧应用程序存在一些问题,我们必须用C#编写LPT1,COM打印机和其他USB驱动程序的驱动程序.

c# drivers driver

29
推荐指数
4
解决办法
4万
查看次数

MySQL的ANSI和Unicode驱动程序之间的区别

在Windows上的ODBC(64位)下选择数据源时,我得到两个可用的MySQL数据库选项:

  • MySQL ODBC 5.3 ANSI驱动程序
  • MySQL ODBC 5.3 Unicode驱动程序

这两者有什么区别?

mysql database odbc driver difference

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

Android Studio无法识别Samsung Galaxy Phone

我在Windows 7上的Android Studio无法识别我的三星手机.我在这里安装Samung驱动程序修复了它:http://developer.samsung.com/technical-doc/view.do? v = T000000117

我用我的Galaxy S2和三星S7560进行了测试,现在可以使用了

connection driver galaxy samsung-mobile android-studio

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

亚行未能识别我的设备

这与其他问题不同:

我已经安装了:

  • ADT
  • 三星Kies 3(因为我有三星Galaxy S5)
  • 谷歌USB驱动程序

我已经配置了:

  • 我的设备中的开发者选项已启用
  • USB调试已启用

我的电脑和Kies识别我的设备,但adb没有!

我正在使用Windows 7 Professional 64位

有人可以帮帮我吗?

mobile android driver device adb

27
推荐指数
2
解决办法
5万
查看次数

Mac OS X虚拟音频驱动程序

我想创建一个虚拟音频设备,从默认输出(输出IOAudioStream)获取音频数据,并将其转换为输入IOAudioStream.

我查看了我能找到的大多数示例,但是它们只实现了一个功能,可以将输出IOAudioStream最多复制到输入端.这意味着如果选择音频设备作为输出,它仅将音频转换为输入流.

这应该是可能的,因为ScreenFlow允许通过安装创建虚拟驱动程序的kext来记录计算机音频.

如何从默认输出访问音频数据并将其发送到我的虚拟驱动程序?

audio macos kernel driver

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

Android:适用于HTC One X的ADB驱动程序

我一直在调试HTC Desire,我有ADB驱动程序.现在我被迫在HTC One X上进行调试,但我无法在任何地方找到驱动程序.与我的愿望(运行Android 2.2)一起使用的标准HTC驱动程序不会被认为是One X(运行Android ICS)的正确驱动程序.

我有什么其他选择通过Eclipse Helios在HTC One X上启用启动和USB调试?

android driver adb

25
推荐指数
4
解决办法
10万
查看次数

如果将自签名CA根证书导入到计算机存储中,是否可以在没有测试模式的情况下在64位Windows上安装自签名驱动程序?

这是一个很好的答案,其中包括创建自签名CA,然后使用获得的证书签署可执行文件:如何在Windows上为代码签名创建自签名证书?.

我已经在网上阅读了很多关于驱动程序签名如何工作的讨论,答案似乎几乎是毫无疑问的,如果没有启用测试模式,你就无法加载未签名或自签名的驱动程序.然而,我与之相关的答案,特别是Roger Lipscombe的一个评论似乎提供了一个矛盾的观点:

如果要将其用于签名驱动程序,则需要将CA证书导入到计算机存储中.我的示例将其导入到用户存储中,这对于大多数软件来说都很好,用于测试/内部目的.

对我来说,只要将CA证书导入到机器商店,我就可以安装带有自签名证书(由自签名CA颁发)的驱动程序.我不必对系统进行任何其他更改(通过按启动菜单上的F8禁用测试模式,弄乱启动配置标志,如TESTSIGNING或NOINTEGRITYCHECKS).

我对么?当人们需要加载没有提供适当数字签名的驱动程序(例如旧的打印机驱动程序等)时,这种方法没有被广泛使用的障碍有哪些(如果有的话).相反,人们依赖于启动测试模式或第三方软件(DSEO)来篡改您的系统文件以运行此类驱动程序.

这种方法的缺点是什么?上述SO问题中描述的过程需要管理员权限,但无论如何安装驱动程序都需要它们.信任自签名CA可能存在安全风险 - 但是不会禁用所有签名检查会带来更大的安全风险吗?

windows security driver ca self-signed

25
推荐指数
2
解决办法
9224
查看次数