在windows和liunx下面的driver都是把device当做file来操作,在application里面直接调用open,write等函数就可以直接和driver交互数据,可是在Mac OS X是如何实现的呢?我在Mac OS X下面用I/O Kit开发了一个简单的PCI...
全文
回复(13) 2003-04-16 12:40 来自版块 - Mac 驱动开发
表情
paranoid简单的情形下可以使用setProperties,这样接口比较简单,不易出错。方法为在user client端实现setProperties函数,app中调用IOConnectSetCFProperties传递你的消息 To paranoid : I am writtin...(2003-04-23 13:23)
MacWinTo paranoid : I am writting a utility to send vendor command (like scsi cmd format) to the U Disk on Mac OS X. I use use client. But It run...(2003-04-23 11:32)
edriver多谢二位的回答,决定放分了! :D :D :D(2003-04-23 11:23)
paranoid苹果网站上有两个pdf是关于app和driver之间的通信的 AccessingHardware,WritingDeviceDriver 按照她的文档来讲,当前只有storage,serial,network devices可以通过使用device file这种形式的接口来通...(2003-04-23 09:55)
MacWinYou may be right . I am always looking for a simple way to commute data between AP and Driver .And I known little about device file .(2003-04-23 09:32)
edriver多谢macwin回答。 我还想问问你,你是否用过POSIX里的device file来实现过和driver交互过数据吗?就象在liunx下的driver一样?我觉得用user client来实现有点复杂,是不是?(2003-04-22 17:56)
MacWinYou are right ! The user client is a part of driver . It will be loaded when driver loaded .(2003-04-22 17:29)
edriverparanoid,这两个例子实在是太好了。可是我有个问题:既然user client也是运行在kernel上,那么如何安装user client呢?是不是安装driver的时候也就已经安装上了user client呢?或者说user client就是driver的一部分?(2003-04-22 17:04)
MacWinparanoid is right! 参照苹果网站上的例子simpleuserclient(2003-04-21 11:05)
paranoid你可以先参照苹果网站上的例子simpleuserclient,simpledataqueue (2003-04-21 09:56)

返回顶部