fanzi
驱动小牛
驱动小牛
  • 注册日期2004-12-09
  • 最后登录2013-12-19
  • 粉丝1
  • 关注0
  • 积分1004分
  • 威望754点
  • 贡献值0点
  • 好评度93点
  • 原创分0分
  • 专家分0分
阅读:2735回复:4

关于SDIO设备设置clock

楼主#
更多 发布于:2008-04-01 19:05
各位,我想设置SDIO的clock。以下是ntddsd.h中的一段。
//
// Definitions for properties used in Get/Set Property requests
//
// The bus driver version where any given property was introduced is 
// indicated as a comment to the right of the property. Note that the
// property to retrieve the version was not introduced until v2.0.
// Callers can determine the bus driver is at version 1.0 by looking
// for a STATUS_INVALID_PARAMETER return from an get property call on
// SDP_BUS_DRIVER_VERSION.
//

typedef enum {
    SDP_MEDIA_CHANGECOUNT = 0,          // v1.0  ULONG
    SDP_MEDIA_STATE,                    // v1.0  SDPROP_MEDIA_STATE
    SDP_WRITE_PROTECTED,                // v1.0  BOOLEAN
    SDP_FUNCTION_NUMBER,                // v1.0  UCHAR
    SDP_FUNCTION_TYPE,                  // v2.0  SDBUS_FUNCTION_TYPE
    SDP_BUS_DRIVER_VERSION,             // v2.0  USHORT
    SDP_BUS_WIDTH,                      // v2.0  UCHAR
    SDP_BUS_CLOCK,                      // v2.0  ULONG
    SDP_BUS_INTERFACE_CONTROL,          // v2.0  UCHAR
    SDP_HOST_BLOCK_LENGTH,              // v2.0  USHORT
    SDP_FUNCTION_BLOCK_LENGTH,          // v2.0  USHORT
    SDP_FN0_BLOCK_LENGTH,               // v2.0  USHORT
    SDP_FUNCTION_INT_ENABLE,            // v2.0  BOOLEAN
} SDBUS_PROPERTY;

我的SDP_BUS_CLOCK,SDP_BUS_WIDTH,SDP_BUS_DRIVER_VERSION都没有请求成功。但 SDP_FUNCTION_NUMBER请求成功。我不太明白这里的1.0和2.0是什么意思,是不是我的host controller是1.0的,怎么改成2.0的。我怎么设置SDIO设备的clock呢??
谢谢!!
张帆的内核学习论坛 http://bbs.kerneldev.com
fanzi
驱动小牛
驱动小牛
  • 注册日期2004-12-09
  • 最后登录2013-12-19
  • 粉丝1
  • 关注0
  • 积分1004分
  • 威望754点
  • 贡献值0点
  • 好评度93点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-04-01 21:38
自己顶一下吧,好像这里做SDIO的人比较少哦
张帆的内核学习论坛 http://bbs.kerneldev.com
shadowlich
驱动小牛
驱动小牛
  • 注册日期2004-08-21
  • 最后登录2012-01-20
  • 粉丝0
  • 关注0
  • 积分980分
  • 威望131点
  • 贡献值0点
  • 好评度131点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-04-08 22:47
LZ兄弟,我最近也在做这个,我们可以探讨一下。
今天初测Driver,结果死活也装不上去,
不知道你的Inf是怎样写的?
fanzi
驱动小牛
驱动小牛
  • 注册日期2004-12-09
  • 最后登录2013-12-19
  • 粉丝1
  • 关注0
  • 积分1004分
  • 威望754点
  • 贡献值0点
  • 好评度93点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-04-17 14:20
我的结论,在Windows XP下是不能修改频率的,在Vista下可以
张帆的内核学习论坛 http://bbs.kerneldev.com
yqj1208
驱动牛犊
驱动牛犊
  • 注册日期2005-12-28
  • 最后登录2010-04-24
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望34点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2009-10-14 13:53
是不是你的SDBUS.SYS的版本不是2.0导致的
游客

返回顶部