- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我的 Roland UM4仅适用于 32 位操作系统,但它是一个很好的硬件,我想如果我能让它工作,那么我就不需要购买新的 MIDI 接口(interface)。
我以前用 C 为操作系统编写过汇编程序,但我从未编写过设备驱动程序。
您能告诉我这是一个可以在 Windows 64 位上完成的项目吗?如果可以,如何完成?我有 Visual Studio 2012,我知道 C/C++,但我以前从未编写过驱动程序。我是否必须了解 x86 汇编程序才能编写设备驱动程序,还是 C/C++ 就足够了?
最佳答案
因为它是一个 USB 设备,我希望它只使用标准的 USB MIDI 类。但它会奏效,所以我想它不会。真可惜。
要实现驱动程序,您需要对 32 位驱动程序和硬件之间的 USB 协议(protocol)进行逆向工程。
这不是 super 简单(我没有做过,但我有一些知识)。您必须捕获流量,这通常是通过 USB protocol analyzer 完成的。 , 这并不便宜。我认为它可以在中间使用普通 PC(可能运行 Linux)来完成,但这也可能变得有点复杂。
因此,这里的限制因素可能不是您的编程技能本身,而是逆向工程很难这一事实。
关于c++ - 如何为 Roland UM 4 实现 MIDI 驱动程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17421932/
Sort -um 假定两个文件已经是唯一的并已排序,然后合并它们,同时确保输出仍然是唯一的。但是,如果提供的其中一个文件实际上不是唯一的怎么办?输出仍然是唯一的还是可能包含重复项? 最佳答案 文件不需
我想使用 Windows 用户模式调度程序 API,但我在互联网上找到的每个示例 C 或 C++ 都失败了。我总是得到 ERROR_NOT_SUPPORTED。 我的电脑在 x64 处理器中运行 Wi
我在 SOA 11.1.1.7 em 中设置了 UMS-email 驱动程序来读取来 self 们公司电子邮件帐户的电子邮件。我使用 POP3 并启用了 SSL。我还使用 openSSL 导入了 SS
我在使用 Um al Qura 日历获取 C# DateTime 对象的日、月和年组件时遇到问题。 代码片段是: DateTime date = new DateTime(2013, 6, 24);
我有一个返回度量单位字符串的函数,例如:桶 [美国,液体] [BBL]我想要一个与 JavaScript 字符串方法一起使用的正则表达式,并将字符串返回或修改为以下两个选项: a) 获取缩写(例如 B
我认为 OLSR::degree() 中存在错误方法: 该方法计算节点y的对称邻居数,排除 N的所有成员。 我认为 OLSR_nb_tuple* nb_tuple = state_.find_nb_t
我的 Roland UM4仅适用于 32 位操作系统,但它是一个很好的硬件,我想如果我能让它工作,那么我就不需要购买新的 MIDI 接口(interface)。 我以前用 C 为操作系统编写过汇编程序
我有这个案例课 case class Person(val name: String) object JsonImplicits extends DefaultJsonProtocol { imp
我尝试分配一个字符串矩阵,但是,在最后一行 mt 代码返回段错误,我该如何修复它? char **allocate(char ***map, int lin, int col){ int in
是否有一个好的 python 库,专门包含某种常见英语“扔掉单词”的字典,例如“um”、“uh”,我可以用它来清理 NLP 文本? 同样,我的同事开始列出俚语/俗语列表。我想要一个能够找到所有这些的
描述: 我们正在使用 sdpmessagingdriver-smpp 驱动程序 部署在 SOA 服务器上 发送短信。 我们已经使用“发件人地址”配置了 SMPP 驱动程序属性 & “默认发件人地址”。
我是 MonoTouch 的新手。我目前正在尝试将 Objective-C 库绑定(bind)到 MonoTouch 中,到目前为止我已经完成了大部分工作,但是,我不知道如何绑定(bind)以下代码:
我知道已经有人问过了,但我似乎找不到答案。 这是我的代码: import akka.http.scaladsl.marshallers.sprayjson.SprayJsonSupport impor
当我从 "Playing for Data" 论文构建 renderdoc 项目时,出现以下错误(作者对 VS13 没有问题,所以我想知道它是否可能是 VS15 问题): 1>------ Build
我是一名优秀的程序员,十分优秀!