2018年聚享游疯狂28赚钱软件

大小:212.3M 类别:

官方免费 安全纠错

  • 更新时间2025-10-26
  • 版本V8.5
  • 权限查看
  • 系统Android
  • 语言中文
2018年聚享游疯狂28赚钱软件 战玲珑2最赚钱的职业手机的充电接口将统一使用USBType-C的,它的尺寸小,又纤薄,传输速度,不用分方向正反都可以插,借电能力也强,扩展性也不错,东坡这里附上USBType-C驱动程序下载,下面还附上了制作教程,有兴趣的可以试一试。哪里注册送柚子币 编写USBType-C连接器驱动程序UCM通过使用WDF类扩展客户端...

手机的充电接口将统一使用USBType-C的,它的尺寸小,又纤薄,传输速度,不用分方向正反都可以插,借电能力也强,扩展性也不错,东坡这里附上USBType-C驱动程序下载,下面还附上了制作教程,有兴趣的可以试一试。哪里注册送柚子币

编写USBType-C连接器驱动程序

UCM通过使用WDF类扩展客户端驱动程序模型进行设计。类扩展(UcmCx)是一个Microsoft提供的WDF驱动程序,它提供了客户端驱动程序可以调用的接口以报告有关连接器的信息。UCM客户端驱动程序使用连接器的硬件接口,并保持类扩展注意发生在控制器上的事件。相反,类扩展调用客户端驱动程序实现的回调函数来响应操作系统事件。

若要启用系统上的USBType-C连接器,则必须编写客户端驱动程序。

开始之前...

安装 适用于你的开发计算机的最新Windows驱动程序工具包(WDK)。该工具包带有编写UCM客户端驱动程序所需的头文件和库,具体来说,你将需要:

你可以编写可在用户模式或内核模式下运行的UCM客户端驱动程序。对于用户模式,它绑定了UMDF2.x库;对于内核模式,它为KMDF1.15。对于任意一种模式,编程接口都相同。

存根库,(UcmCxstub.lib)。该库将转换由客户端驱动程进行的调用,并将它们传递给UcmCx。

头文件,UcmCx.h。

确定你的客户端驱动程序是否支持USBType-C连接器和 USB功率输出的高级功能。

如果支持,你可以使用USBType-C连接器、USBType-C扩展坞和附件以及USBType-C充电器生成Windows设备。客户端驱动程序将报告允许操作系统实现关于系统中USB和电源消耗的策略的连接器事件。

在你的目标计算机上安装Windows10桌面版(家庭版、专业版、企业版和教育版),或使用USBType-C连接器安装Windows10移动版。

熟悉UCM以及它与其他Windows驱动程序交互的方式。请参阅体系结构:适用于Windows系统的USBType-C设计。

熟悉Windows驱动程序基础(WDF)。推荐阅读:使用Windows驱动程序基础开发驱动程序,由PennyOrwick和GuySmith编写。

UCM类扩展提供的服务摘要

UCM类扩展保持操作系统随时了解数据和电源角色、充电级别和已协商的PD合约发生的更改。在客户端驱动程序与硬件交互时,它必须通知类扩展这些更改发生的时间。类扩展提供了一组客户端驱动程序可用来发送通知(本主题中已讨论)的方法。下面是提供的服务:

数据角色配置

在USBType-C系统上,数据角色(主机或函数)取决于连接器的CC引脚的状态。你的客户端驱动程序将从你的端口控制器读取CC行(请参阅基础结构:Windows系统的USBType-C设计)状态,以确定该端口已解析为上行端口(UFP)还是下行端口(DFP)。它会将该信息报告给类扩展,以便它可以将当前角色报告给USB角色切换驱动程序。

注意  USB角色切换驱动程序在Windows10移动版系统上使用。在Windows10桌面版系统上,类扩展和角色切换驱动程序之间的通信是可选的。此类系统可能不使用双角色控制器,在此情况下,不使用角色切换驱动程序。

电源角色和充电

你的客户端驱动程序将读取USBType-C电流播发,或与合作伙伴连接器协商PD电源合约。

在Windows10移动版系统上,选择相应充电器的决策由软件辅助。客户端驱动程序会将合约信息报告给类扩展,以便它可以将充电级别发送至充电仲裁驱动程序(CAD.sys)。CAD选择要使用的电流强度,并将充电级别信息转发到电池子系统。

在Windows10桌面版系统上,由硬件选择相应的充电器。客户端驱动程序可以选择获取该信息,并将其转发到类扩展。或者,该逻辑可以由不同的驱动程序实现。

数据和电源角色更改

在协商PD合约后,数据角色和电源角色可能会发生更改。这一更改可能由你的客户端驱动程序或合作伙伴连接器引发。客户端驱动程序会将该信息报告给类扩展,以便它可以相应地重新配置一些内容。

数据和/或电源角色更新

操作系统可能会确定当前数据角色不正确。在此种情况下,类扩展将调用你的驱动程序的回调函数,以执行必要的角色交换操作。

客户端驱动程序的预期行为

你的客户端驱动程序负责执行以下任务:

检测CC行上的变化,并确定合作伙伴的类型(如UFP、DFP等)。为此,驱动程序必须实现完整的Type-C状态机,如USBType-C规范中所定义。

根据在CC行上检测到的方向,配置你的Mux。这包括打开你的PD发射器/接收器,并处理和响应PD消息。为此,驱动程序必须实现完整的PD接收器和发射器状态机(如USB功率输出2.0规范中定义)。

做出PD策略决策,如协商合约(作为源或接收器)、角色交换等。客户端驱动程序负责确定最合适的合约。

播发和协商备用模式,并在检测到备用模式时配置Mux。客户端驱动程序负责确定要协商的备用模式。

对连接器的VBus/VConn控制。

1.初始化UCM连接器对象(UCMCONNECTOR)

UCM连接器对象(UCMCONNECTOR)表示USBType-C连接器,并且是UCM类扩展和客户端驱动程序之间的主要句柄。该对象跟踪连接器的操作模式和电源功能。

下面是客户端驱动程序检索连接器的UCMCONNECTOR句柄的序列摘要。调用 WdfDeviceCreate 后,在你的驱动程序的 EvtDriverDeviceAdd 回调函数中执行这些任务来创建框架设备对象。

通过向 UCM_MANAGER_CONFIG 结构传递引用来调用 UcmInitializeDevice。

在 UCM_MANAGER_CONFIG 结构中,指定 UCM_CONNECTOR_TYPEC_CONFIG 结构中USBType-C连接器的初始化参数。这包括连接器的操作模式,无论它是下行端口、上行端口,还是支持双重角色的端口。当连接器是电源时,它还将指定USBType-C电流强度。可以对USBType-C连接器进行设计,以便它可以充当3.5毫米音频插孔。如果硬件支持该功能,则必须相应地初始化连接器对象。

在结构中,还必须注册客户端驱动程序的回调函数,以便处理数据角色。

此回调函数与由UCM类扩展调用的连接器对象相关联。此函数必须由客户端驱动程序实现。

EVT_UCM_CONNECTOR_SET_DATA_ROLE

当连接到合作伙伴连接器时,将连接器的数据角色交换为指定的角色。

如果你的客户端驱动程序想要支持PD(即能够处理连接器的功率输出2.0硬件实现),还必须初始化 UCM_CONNECTOR_PD_CONFIG 结构,该结构可指定PD初始化参数。这包括电源流,不管连接器是电源接收器还是电源。

在结构中,还必须注册客户端驱动程序的回调函数,以便处理电源角色。

此回调函数与由UCM类扩展调用的连接器对象相关联。此函数必须由客户端驱动程序实现。

EVT_UCM_CONNECTOR_SET_POWER_ROLE

当连接到合作伙伴连接器时,将连接器的电源角色设置为指定的角色。

调用 UcmConnectorCreate 并检索连接器的UCMCONNECTOR句柄。请确保在返回你的客户端驱动程序的 EvtDevicePrepareHardware 之前调用此方法。

2.报告合作伙伴连接器附加事件

当检测到与合作伙伴连接器连接时,客户端驱动程序必须调用 UcmConnectorTypeCAttach 。此调用将通知UCM类扩展,从而进一步通知操作系统。此时,系统可以开始以USBType-C级别充电。

UCM类扩展也会通知USB角色切换驱动程序(URS)。根据合作伙伴的类型,URS配置主机角色或函数角色中的控制器。调用此方法之前,请确保你的系统上的Mux已正确配置。否则,如果系统处于函数角色中,它将以不正确的速度(高速而不是SuperSpeed)连接。

3.报告USBType-C播发更改

在初始附加事件中,合作伙伴连接器会发送电流播发。如果合作伙伴是USBType-C下行端口,播发将指定合作伙伴连接器的电流强度。否则,由UCMCONNECTOR句柄(本地连接器)表示的播发将指定本地连接器的电流强度。此初始播发可能会在连接的生存期内发生更改。这些更改必须由客户端驱动程序监视。

如果本地连接器是电源接收器,并且电流播发发生更改,则客户端驱动程序必须检测电流播发中的更改并将其报告给类扩展。在Windows10移动版系统上,该信息由CAD.sys和电池子系统用于调整它从源抽取的电流量。若要将电流强度中的更改报告给类扩展,客户端驱动程序必须调用UcmConnectorTypeCCurrentAdChanged。

4.报告新协商的PD合约

如果你的连接器支持PD,那么在初始附加事件后,将有PD消息在连接器及其合作伙伴连接器之间进行传输。在这两个合作伙伴之间,PD合约的协商将确定连接器可以吸收的或允许合作伙伴吸收的电流强度。每次PD合约发生更改时,客户端驱动程序都必须调用这些方法,以便将更改报告给类扩展。

每当客户端驱动程序获取来自合作伙伴的源功能播发(主动提供或其他方式)时,它都必须调用这些方法。本地连接器(接收器)仅在合作伙伴是源时从合伙伙伴处获取主动提供的播发。此外,本地连接器可以从能够成为源的合作伙伴(即使该合作伙伴当前是接收器)显式请求源功能。通过向该合作伙伴发送Get_Source_Caps 消息来完成此交换。

调用 UcmConnectorPdPartnerSourceCaps 以报告由合作伙伴连接器播发的源功能。

调用 UcmConnectorPdConnectionStateChanged 以报告合约的详细信息。在“请求数据对象”中对该合约进行了描述,如功率输出2.0规范中所定义。

相反,每次本地连接器(源)向合作伙伴播发源功能时,客户端驱动程序都必须调用这些方法。此外,当本地连接器收到来自合作伙伴的 Get_Source_Caps 消息时,他必须使用本地连接器的源功能响应。

调用 UcmConnectorPdSourceCaps 以报告由系统播发到合作伙伴连接器的源功能。

调用 UcmConnectorPdConnectionStateChanged 以报告当前已协商的PD合约的连接功能。

5.报告电池充当状态

如果充电级别不恰当,客户端驱动程序可能会通知UCM类扩展。类扩展会将此信息报告给操作系统。系统会使用此信息显示一条用户通知,即充电器未以最佳状态给系统充电。可通过以下方法来报告充电状态:

这些方法可指定充电状态。如果报告的级别为 UcmChargingStateSlowCharging 或 UcmChargingStateTrickleCharging(请参阅UCM_CHARGING_STATE),操作系统将显示用户通知。

6.报告PR_Swap/DR_Swap事件

如果连接器从合作伙伴接收电源角色(PR_Swap)或数据角色(DR_Swap)交换消息,则客户端驱动程序必须通知UCM类扩展。

UcmConnectorDataDirectionChanged

在处理PDDR_Swap消息后,调用此方法。完成此调用后,操作系统会将新角色报告给URS,这将删除现有角色驱动程序,并为新角色加载驱动程序。

UcmConnectorPowerDirectionChanged

在处理PDPR_Swap消息后,调用此方法。在PR_Swap之后,需要重新协商PD合约。客户端驱动程序必须通过调用步骤4 中所述的方法报告该PD合约协商。

7.实现回调函数来处理电源和数据角色交换请求

UCM类扩展可能会收到更改连接器的数据或电源方向的请求。在此情况下,它将调用客户端驱动程序的 EVT_UCM_CONNECTOR_SET_DATA_ROLE 和EVT_UCM_CONNECTOR_SET_POWER_ROLE 回调函数的实现(如果连接器实现PD)。客户端驱动程序之前在调用 UcmConnectorCreate 时已注册过这些函数。

客户端驱动程序通过使用硬件接口执行角色交换操作。

EVT_UCM_CONNECTOR_SET_DATA_ROLE

在回调实现中,客户端驱动程序可以:

将PDDR_Swap消息发送到端口合作伙伴。

调用 UcmConnectorDataDirectionChanged 来通知类扩展该消息序列已成功或未成功完成。

EVT_UCM_CONNECTOR_SET_POWER_ROLE

在回调实现中,客户端驱动程序可以:

调用UcmConnectorPowerDirectionChanged 来通知类扩展该消息序列已成功或未成功完成。

注意  

客户端驱动程序可以异步(即不是从回调线程)调用 UcmConnectorDataDirectionChanged 和 UcmConnectorPowerDirectionChanged。在典型的实现中,类扩展调用回调函数,该回调函数导致客户端驱动程序启动硬件事务来发送消息。当该事务完成时,硬件将通知驱动程序。驱动程序将调用这些方法来通知类扩展。

8.报告合作伙伴连接器分离事件

客户端驱动程序必须在结束连接合作伙伴连接器时调用 UcmConnectorTypeCDetach 。此调用将通知UCM类扩展,从而进一步通知操作系统。

使用案例示例:已连接到电脑的移动设备

当运行Windows10移动版的设备通过USBType-C连接连接到运行Windows10桌面版的电脑时,操作系统将确保该移动设备是上行端口(UFP),因为只有在此方向下MTP才能正常运行。在此情况下,以下是数据角色更正的序列:

运行于移动设备上的客户端驱动程序通过调用 UcmConnectorTypeCAttach 来报告一个附加事件,并且将合作伙伴连接器报告为下行端口(UFP)。

客户端驱动程序通过调用 UcmConnectorPdPartnerSourceCaps 和 UcmConnectorPdConnectionStateChanged 来报告PD合约。

UCM类扩展将通知USB设备端驱动程序,从而使这些驱动程序响应来自主机的枚举。操作系统信息通过USB进行交换。

UCM类扩展UcmCx将调用客户端驱动程序的回调函数来更改角色:EVT_UCM_CONNECTOR_SET_DATA_ROLE 和EVT_UCM_CONNECTOR_SET_POWER_ROLE。

注意  如果两台Windows10移动版设备互相连接,将不执行角色交换,并且系统将通知用户该连接无效。

USBType-C和USB3.1的区别

USB3.1是一个行业标准,该标准由英特尔等大公司发起。USB3.1最大的特点就是数据传输极为迅速,理论上速度可以达到10Gbps。而USB Type-C则是一种连接器的规范,由Type-C插头和Type-C插座组成。

在最新的USB 3.1标准中,有三种接口样式,一个是Type-A(即Standard-A,传统计算机上最常见的USB接口样式),一个是Type-B(既Micro-B,目前主流Android智能手机使用的接口样式),另外一个就是Type-C(即上面提到的全新设计的接口样式)。

那么我们应该就能很容易理解了。虽然USBType-C是基于USB3.1进行设计的,但这并不意味着使用这种连接方式的设备就一定都是支持USB 3.1标准的;而与我们所想的正相反的是,对于较为老旧的USB3.0Type-A接口的设备来说,却是能够兼容USB3.1标准的。

展开内容

应用信息

  • 厂商:索尼互动娱乐有限公司
  • 包名:com.jkl.note
  • MD5:6301409284b3c4897dbed4b77a756c4f
  • 年龄:12+
  • 备案号:备案号:浙7E-200462217-50R
  • 需要网络 有广告

类似应用

  • 做什么偏门生意好赚钱

    7.9/1,489.0M

    DECOPIC是一款来自日本的精美照片大头贴制作软件,能提供多种小贴图、渲染、彩色荧光画笔和相框工具,能瞬间让你的图片照片变得甜美可人。可以选取手机内置图片也可...

    查看
  • 最简单最快赚钱的游戏

    9.9/1,063.7M

    雨至天气预报(15天)是一款精准实用的天气查询应用,支持全国城市实时查询气温、湿度、风力及空气质量等气象数据,具备恶劣天气预警推送功能,并提供穿衣建议、紫外线指...

    查看
  • 吉祥棋牌分享给好友

    9.5/989.3M

    科瑞物业软件BS图形化操作,性价比最高,首创WJNS租购模式,让您不再担心售后服务,降低企业所承担的风险,版本设置灵活,满足不同层次客户需求。需要的网友可以来东...

    查看
  • 做聚合支付代理赚钱吗

    9.4/32.1M

    由国王查莱克和他的兄弟王室之手齐拉罗斯领导的秩序帝国终于打败了混沌帝国。你们一起发现美杜莎被杀了。藏在她城堡深处的东西会让你经历一生的冒险。你的奖励:战略和战争...

    查看
  • 学生兼职做啥

    9.4/1,255.8M

    悠客之家app是一款租房服务软件,并提供家政服务,价格公道,非常不错,打造良好的租房环境,服务广大年轻人!悠客之家app介绍悠客之家APP,为年轻人提供“舒适、...

    查看
  • 译学馆怎么赚钱呢

    8.4/125.5M

    川地本是美食盛出的地方,当然各种土特产也是多得不可胜数,有些朋友还不知道怎么才能买到最正宗的土特产吧,小编给大家推荐的这款软件是由官方为各位用户打造的,100%...

    查看
  • 九五棋牌游戏下载大全

    7.8/1,200.0M

    聘八方app是一款非常优质的蓝领招聘软件,用户下载这款软件就能够在上面了解到非常多优质的招聘信息,app上拥有非常丰富的优质职位信息,能够有效的满足用户求职需要...

    查看
  • 军工单位怎么挣钱

    7.5/744.6M

    这款游戏是一款玩起来十分简单,但是十分考验判断力的游戏,在游戏中你只需要控制好力道然后正确的通过障碍物即可,游戏操作起来是十分的简单的,想要获得高分就需要技巧!...

    查看
  • 聚看点怎样挣钱快而稳

    8.5/926.9M

    卑鄙的熊是一款玩起来趣味十足的休闲手游,在游戏中玩家能使用各种武器装备来恶搞小熊,游戏玩起来十分解压,超多有趣的道具任意选择,玩法类似于疯狂木偶人2,感兴趣的小...

    查看
  • 什么属于暴利产品

    8.4/874.7M

    是一款很好玩的休闲类游戏,游戏中采用简约的画面和简单的玩法打造,玩家在游戏中需要控制一个彩球来进行前进奔跑,遇到相同颜色球时你可以穿过,遇到不同颜色球就会撞毁!...

    查看

网友评论

214人参与,14条评论
  • 评论需审核后才能显示

同类排行

  • 安卓房卡棋牌源码

    8.7/76.2M

    给有需要记录一些电子名片的朋友,电脑上推荐下面的这款不错的小巧名片王,来帮助你管理好你的名片,这款软件体积小而且使用也是非常的简单的!小巧名片王官方介绍名片本身...

    查看
  • 百川棋牌挂

    8.2/1,955.9M

    卡乐软件是一款可以在线查看汽车相关的新闻资讯的软件,用户可以在上面搜索附近的车辆,车主可以在上面查看所有的订单消息,还可以随意添加水印。软件介绍车主实时查看的企...

    查看
  • 新时代棋牌平台二维码

    9.5/1,102.5M

    岁月树app记录一个人,记住一个人。在线免费制作家谱家族树保存家族记忆,免费制作回想录记住那些回忆,那些故事,那些故事里的人。功能介绍岁月回想录是一款专注于记忆...

    查看
  • 靠谱的赚钱小游戏

    8.5/1,038.6M

    又到了一年一度的大学应届生实习的时候,随着2015年即将过去,新的一年,2016即将到来,实习成了每个应届毕业生的关键,这4份2016师范生实习报告范文,就送给...

    查看
  • 室内养殖什么赚钱

    8.0/1,756.6M

    口腔名医咨询app是一款包含了全国著名口腔医院和口腔名医的资讯服务应用,这个应用里面除了最基本的口腔医疗服务以外,还包含有口腔护理知识!口腔名医咨询app软件说...

    查看
  • 抢赚钱任务软件排行

    9.5/1,130.1M

    专为女性定制的手游,唯美绚丽的古风场景,潇湘书院金牌作家西子情的代表作品京门风月改编而来,游戏简直美到没朋友,对女性的吸引力5颗星,古风帅哥一大把。游戏场景有非...

    查看
  • 网游能挂机赚钱的软件

    8.1/594.8M

    马上就要开学了,又会有许多小伙伴步入大学校园,刚开学自我介绍是免不了的,小编为各位童鞋带来大一新生自我介绍范文模板,还有英文版的,你只需套用一下就可以了,有需要...

    查看
  • 开个茶叶加盟店赚钱吗

    8.8/16.8M

    一款动作冒险游戏,而且这里有超多的可爱宝贝等你来体验,玩法十分的丰富,大量的剧情在这里演绎,在游戏中,你将扮演一名小孩,在这个可爱的数码中探索,开启你的冒险之旅...

    查看
  • 花呗提现还用还吗

    8.1/940.7M

    奔向自由游戏是一款有着十分清爽画风的休闲类游戏,游戏独创3d酷跑玩法,十分炫酷科幻画风的界面,多个角色可以使用!模式更多,操作性更强!奔向自由游戏介绍这是一款创...

    查看
  • 10元基金能赚多少钱

    8.9/729.6M

    大学的新生报告服务软件,提供了一站式的服务,进行新生登记,在线选宿舍等,学生按照流程完成预报到业务办理,方便入学。沃伴新生学生端app介绍沃伴新生学生端面向高校...

    查看
  • 公海7108cc棋牌

    7.8/118.1M

    石破天惊刀刀爆充值版是一款Q萌风格打造的MMORPG手游,游戏情景也比较壮观细致,各种各样QQ仙灵神兽将伴你闯江湖,更有即时战斗让你战个痛快,一起来试试吧~游戏...

    查看
  • 影视剪辑变现思路

    7.7/581.2M

    海獭(SeaOtter)百度贴吧发帖助手是一款针对百度贴吧的辅助工具,可以进行批量帐号操作,支持批量登录,发帖,回帖等操作,需要的朋友可以免费下载使用。海獭(S...

    查看
  • 起点小说怎么签约后怎么赚钱吗

    8.7/953.9M

    仔仔鹅WiFi共享软件是一个免费的WiFi共享上网软件,只要你有无线网卡,就能自己创建一个WiFi热点,其他无线设备比如手机、平板电脑等就可以通过这个WiFi热...

    查看
  • 荒野大镖客2线上怎么赚钱

    8.0/422.4M

    黑暗,阴森,恐怖弥漫着整个小屋,有什么未知的事物等着你探索呢?一款冒险解谜新作木屋逃生记,等着你来下载哟!木屋逃生记游戏介绍木屋逃生记主要是靠丰富的一道道难题来...

    查看
  • 配资公司挣钱吗

    9.4/1,383.0M

    雀乐音乐是一款免费的听歌软件,在这款软件中为大家提供了超多经典的歌曲,大家有什么想听的音乐都可以来这里搜索收听的,软件是完全免费的。雀乐音乐app是谁创办的雀乐...

    查看
即下(212.3M)