win8 i2c设备访问 驱动开发

问题描述

win8 i2c设备访问 驱动开发

各位:

  在Win8上,我想写一个驱动,用来访问i2c设备,现在已经下载到SkeletonI2C Sample Driver,

  在该例子中需要更改HWID,该HWID是指哪个ID呢?

  该例子应该怎么进行更改,才能访问到指定的设备。

 或者有可正常工作的I2C驱动供我参考。

 谢谢!
时间: 2024-11-03 00:12:45

win8 i2c设备访问 驱动开发的相关文章

《嵌入式设备驱动开发精解》——第1章 关于本教程 1.1 本书内容的组织

第1章 关于本教程 本书主要是针对从事嵌入式软件开发人员编写的,而嵌入式开发主要有两个方向,一个是从事嵌入式设备上应用程序的开发:另一个是驱动程序的开发,本书的方向更加侧重于驱动程序的开发.当然,本书对于从事应用程序的开发人员也是不错的参考,通过它可以很好地了解一个嵌入式设备是如何协调各种硬件一起工作的,对更好地进行应用层的开发是很有意义的.在一个具体的嵌入式产品中,上层软件主要是指具体的应用类程序,如可以在某一特定的硬件平台上开发一个游戏.开发一台照相机.开发一台录像机.开发一款E-mail收

《Linux设备驱动开发详解 A》一一2.3 接口与总线

2.3 接口与总线 2.3.1 串口 RS-232.RS-422与RS-485都是串行数据接口标准,最初都是由电子工业协会(EIA)制订并发布的. RS-232在1962年发布,命名为EIA-232-E.之后发布的RS-422定义了一种平衡通信接口,它是一种单机发送.多机接收的单向.平衡传输规范,被命名为TIA/EIA-422-A标准.RS-422改进了RS-232通信距离短.速率低的缺点.为进一步扩展应用范围,EIA又于1983年在RS-422的基础上制定了RS-485标准,增加了多点.双向通

《Linux 设备驱动开发详解(第2版)》——1.4 Linux设备驱动

1.4 Linux设备驱动 Linux 设备驱动开发详解(第2版)1.4.1 设备的分类及特点 计算机系统的硬件主要由CPU.存储器和外设组成.随着IC制作工艺的发展,目前,芯片的集成度越来越高,往往在CPU内部就集成了存储器和外设适配器.譬如,相当多的ARM.PowerPC.MIPS等处理器都集成了UART.I2C控制器.USB控制器.SDRAM控制器等,有的处理器还集成了片内RAM和Flash. 驱动针对的对象是存储器和外设(包括CPU内部集成的存储器和外设),而不是针对CPU核.Linux

《Linux 设备驱动开发详解(第2版)》——导读

前言 本书第1版在2008年初出版以后,受到广大读者的支持和厚爱,累计销售1.6万册,从几年的市场和读者反馈看,在第1版中还存在一些不足,主要是以下几方面. 没有现成的开发环境,读者需要从头到尾构建,而构建需要花费很长的时间,许多时候会不成功,加之配套光盘中的实例没有Makefile,更加大了操作的难度. 没有配套的开发板,大量的基于S3C2410的实例读者身边如果没有可以直接运行的平台,就无法亲身体验这些驱动. 个别内容实用性不强或过于陈旧,也有个别知识点的讲解语言晦涩,读者不易理解,如pla

PCI设备驱动开发

 PCI设备驱动开发 1. PCI 简介     PCI 总线标准是一种将系统外部设备连接起来的总线标准,是 PC 中最重要的总线,实际上是系统的各个部分如何交互的接口.传输速率可达到 133MB/s.在当前的 PC 体系结构中,几乎所有的外部设备采用的各种各样的接口总线,均是通过桥接电路挂接到 PCI 系统上.在这种 PCI 系统中, Host/PCI 桥称为北桥,连接主处理器总线到基础 PCI 局部总线. PCI 与其他总线的接口称为南桥,其中南桥还通常含有中断控制器.IDE 控制器.USB

系统-驱动开发中,设备是如何挂接到驱动上的???(大致的过程即可)

问题描述 驱动开发中,设备是如何挂接到驱动上的???(大致的过程即可) 问题: 1.基于dts/dtsi的内核系统,是通过dts/dtsi的读取来注册设备的吗?如果不是,那设备注册/挂接的 操作在哪实现的? 2.在static struct i2c_driver 结构中, .driver = { .name .owner = THIS_MODULE, .of_match_table }, .id_table }; of_match_table 与id_table 的作用??? 解决方案 基于dt

《Android深度探索(卷1):HAL与驱动开发》——1.6节 Linux设备驱动

1.6 Linux设备驱动Android深度探索(卷1):HAL与驱动开发随着计算机技术的不断发展,与计算机(也包括手机等计算设备)相关的硬件设备的种类也不断丰富起来.这就需要大量的Linux设备驱动来与这些硬件设备进行交互.为了使读者在学习如何编写Linux驱动之前对Linux驱动有一个初步的认识,本节介绍了设备驱动在整个操作系统中的作用以及设备驱动的分类. 1.6.1 设备驱动的发展和作用任何一台计算机系统的运行都是由软硬件共同作用的结果,没有硬件的软件是空中楼阁,而没有软件的硬件则是一堆废

《Linux 设备驱动开发详解(第2版)》——1.3 有操作系统时的设备驱动

1.3 有操作系统时的设备驱动 Linux 设备驱动开发详解(第2版)1.2节中我们看到一个干净利落的设备驱动,它直接运行在硬件之上,不与任何操作系统关联.当系统中包含操作系统后,设备驱动会变得怎样? 首先,无操作系统时设备驱动的硬件操作工作仍然是必不可少的,没有这一部分,驱动不可能与硬件打交道. 其次,我们还需要将驱动融入内核.为了实现这种融合,必须在所有设备的驱动中设计面向操作系统内核的接口,这样的接口由操作系统规定,对一类设备而言结构一致,独立于具体的设备. 由此可见,当系统中存在操作系统

《Linux 设备驱动开发详解(第2版)》——1.2 无操作系统时的设备驱动

1.2 无操作系统时的设备驱动 Linux 设备驱动开发详解(第2版)并不是任何一个计算机系统都一定要运行操作系统,在许多情况下,操作系统都不必存在.对于功能比较单一.控制并不复杂的系统,譬如ASIC内部.公交车的刷卡机.电冰箱.微波炉.简单的手机和小灵通等,并不需要多任务调度.文件系统.内存管理等复杂功能,用单任务架构完全可以良好地支持它们的工作.一个无限循环中夹杂对设备中断的检测或者对设备的轮询是这种系统中软件的典型架构,如代码清单1.1. 代码清单1.1 单任务软件典型架构 1 int m