- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 USB 设备带有 bcdDevice = 262(字)。在 Android 中,根据 UsbDevice.getVersion()
显示“1.16”(字符串),因为它是 String 。通常第一个字节是设备主要版本,第二个字节是次要版本,相应应为“1”和“6”:
devInfo->version.major = (dev_desc->bcdDevice >> 8) & 0xFF;
devInfo->version.minor = dev_desc->bcdDevice & 0xFF;
Android 如何从 word
bcdDevice 编码 String
设备版本?我需要做相反的事情 - 使用 Android“版本”获取“bcdDevice”值。
显然“1.16”不能用以下方式解析:““.”之前的主版本为 int,其余为次版本”,因为次版本将是 16,但实际上是 6。
更新 1在 Mac USB 设备信息上,它显示为“1.06”(正确):
$system_profiler SPUSBDataType
USB:
USB 3.0 Bus:
Host Controller Driver: AppleUSBXHCISPTLP
PCI Device ID: 0x9d2f
PCI Revision ID: 0x0021
PCI Vendor ID: 0x8086
Vendor-Specific Device:
Product ID: 0x0753
Vendor ID: 0x16d0
Version: 1.06
Speed: Up to 1.5 Mb/sec
Location ID: 0x14400000 / 19
Current Available (mA): 500
Extra Operating Current (mA): 0
最佳答案
没有高级 Android API 可以返回 USB bcdDevice
值。
UsbDevice.getVersion()
的值实际上是 bcdUSB
的值,表示它是 USB 设备规范版本。
(据我所知)有两种方法可以在 Android 上获取 bcdDevice
:
UsbDeviceConnection.getRawDescriptors()
,bcdDevice
的值是字节 12 和 13。controlTransfer
操作来读取设备描述符:示例代码:https://github.com/androidthings/sample-usbenum 更多 USB 规范信息:
controlTransfer
可以接受的参数的详细信息)GET_DESCRIPTOR - 0x06
命令的响应)附:我个人使用 UsbDeviceConnection.getRawDescriptors()
来读取 bcdDevice
值。
关于android - Android 的 String UsbDevice.getVersion() 是如何从 Word bcdDevice 编码的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47303802/
尝试使用以下代码将浏览器名称和版本号写入控制台: DesiredCapabilities test = DesiredCapabilities.internetExplorer() String br
在我的例子中,Robolectric SQLiteOpenHelper 中的 getVersion 总是返回 0。因此,如果当前 DATABASE_VERSION 大于 0,则会在 DBHelper
谁能解释一下我应该如何在 Swift 中为 CGPDFDocument 使用“getVersion”方法?Apple 的文档给出: func getVersion(majorVersion: Unsa
本文整理了Java中org.apache.helix.ZNRecord.getVersion()方法的一些代码示例,展示了ZNRecord.getVersion()的具体用法。这些代码示例主要来源于G
本文整理了Java中java.time.zone.ZoneRulesProvider.getVersions()方法的一些代码示例,展示了ZoneRulesProvider.getVersions()
本文整理了Java中proj.zoie.store.ZoieStore.getVersion()方法的一些代码示例,展示了ZoieStore.getVersion()的具体用法。这些代码示例主要来源于
本文整理了Java中proj.zoie.api.Zoie.getVersion()方法的一些代码示例,展示了Zoie.getVersion()的具体用法。这些代码示例主要来源于Github/Stack
本文整理了Java中org.eclipse.xsd.impl.XSDSchemaImpl.getVersion()方法的一些代码示例,展示了XSDSchemaImpl.getVersion()的具体用
本文整理了Java中org.cyberneko.html.xercesbridge.XercesBridge.getVersion()方法的一些代码示例,展示了XercesBridge.getVers
本文整理了Java中org.apache.samza.zk.ZkBarrierForVersionUpgrade.getVersion()方法的一些代码示例,展示了ZkBarrierForVersio
本文整理了Java中com.perforce.p4java.server.ZeroconfServerInfo.getVersion()方法的一些代码示例,展示了ZeroconfServerInfo.
如何将变量赋给 const char *GetVersion() 的值? 我正在使用第三方库,该库声明 const char *GetVersion() 可用。下面的代码编译成功: #include
我很难理解我在这里做错了什么: braintree.client.create({ authorization: res.clientToken // this is the token,
我对更新的 ios 应用程序有疑问。上周三(在 iphone 主题演讲之前),该应用程序已提交审核。针对 iOS6-beta、iOS5、iOS4 进行了测试。 -> 没问题。针对 iOS5 SDK 编
本文整理了Java中org.eclipse.jst.j2ee.webapplication.WebApp.getVersion()方法的一些代码示例,展示了WebApp.getVersion()的具体
本文整理了Java中org.kie.api.definition.process.WorkflowProcess.getVersion()方法的一些代码示例,展示了WorkflowProcess.ge
本文整理了Java中org.apache.hadoop.yarn.util.YarnVersionInfo.getVersion()方法的一些代码示例,展示了YarnVersionInfo.getVe
本文整理了Java中com.liveramp.hank.coordinator.zk.ZkDomain.getVersions()方法的一些代码示例,展示了ZkDomain.getVersions()
本文整理了Java中com.oracle.bmc.dns.model.Zone.getVersion()方法的一些代码示例,展示了Zone.getVersion()的具体用法。这些代码示例主要来源于G
我收到错误 TypeError: t.getVersion is not a function,我只搜索了我发现的解决方案是关于使用升级版的 braintree-web here .在我的例子中,我使
我是一名优秀的程序员,十分优秀!