首页 文章
  • 0 votes
     answers
     views

    Innodb锁定导致整个数据库关闭

    我搜索了很多线程和stackoverflow但我找不到任何解决方案 . 我试图随机地将记录插入到几个innodb表中而不是一个条件匹配导致整个数据库关闭 . 我收到此错误“超出锁定等待超时;尝试重新启动事务” 其中一个问题(#1103248)已在这里得到解答 在InnoDB中,自动增量列上的插入会导致表锁定 . 选择FOR UPDATE行会导致行级别锁定 . 所有表只用于插入,它们都没有表执行...
  • 4 votes
     answers
     views

    在其他表中分离更新列是否有助于优化(MySQL MyISAM表)?

    MySQL MyISAM“ Table1 ”具有 70% select , 13% update 和 0.67% insert 语句近似值 . 有一个“ count_column(int) ”用于增加主键的计数 . (更新语句) 更新“ count_column ”使表格选择查询 "Waiting for table level lock" 那么在其他表中分离“ count_c...
  • 1 votes
     answers
     views

    MySQL INSERT [...]带有混合数据的SELECT(来自SELECT子句和手工插入的值)?

    我正在尝试从基于PHP的电子车解决方案OpenCart修改表 . 我目前在 oc_product_to_store 表中填充了我们目前提供的1300产品目录 . 我们创建了第二个商店,我想为每个 product_id 更新该表,以便第二行指向第二个商店(因此,实际上,我想在每个新行的 store_id 字段中插入 1 值,同时保留 product_id 值) . 我的问题是:它在单个查询中是否可行...
  • 0 votes
     answers
     views

    更新和select命令之间的MYSQL数据库死锁

    我在mysql db中遇到了死锁情况 . 选择查询正在等待更新查询的锁定保持,并且更新查询正在等待select查询的锁定保持 . 我粘贴下面的db死锁日志 . 任何人都可以通过日志告诉我 1)为什么更新命令需要锁定表(server_registry)时只有一个表(service_status) 2)为什么会出现死锁bwteen select和insert命令 . 这两个命令都需要使用不同的锁 . ...
  • 4 votes
     answers
     views

    使用多个DB结果执行MySQL替换为select以使其死锁

    我检查了其他类似的问题,例如堆栈溢出中的“MySQL中的死锁”但没有任何解决办法 . REPLACE INTO db2.table2 (id, some_identifier_id, name, created_at, updated_at) (SELECT id, some_identifier_id, name, created_at, updated_at FROM db1.table1 W...
  • 0 votes
     answers
     views

    TokuDB并发插入会导致锁定超时

    在TokuDB 7.5上,我有每批约1000条记录的并发批量插入 . 每个批次更新都在一个事务中完成 . 该表还包含大约1亿条记录 . 问题是它会不时抛出以下异常 . java.sql.BatchUpdateException:超出锁定等待超时;尝试重新启动事务 使用的事务隔离级别是Repeatable_Read,我在一篇文章中读到,使用Repeatable_Read将导致SELECT查询的间...
  • 9 votes
     answers
     views

    Update和Insert查询之间的死锁

    我在Update和Insert查询之间的应用程序中遇到了死锁,我无法理解为什么会以导致死锁的方式给出锁 . Environment- 应用程序 - Django 数据库 - MySQL 5.7 发动机 - Innodb 隔离级别 - READ COMMITTED . 表(为安全而更改名称) - M - 主键 - id MSC - 有M.id的外键 MS...
  • 1 votes
     answers
     views

    Mysql并发更新导致死锁

    将mysql 5.7与存储引擎一起用作innodb . 我有一个存储产品信息的表 . 该表在productId上使用唯一键看起来像这样 | Field | Type | Null | Key | Default | Extra | +-----------+--------------+------+-----...
  • 0 votes
     answers
     views

    Mariadb SELECT没有锁定失败

    我试图导致'SELECT'查询失败,如果它试图读取的记录被锁定 .为了模拟它,我在UPDATE上添加了一个触发器,它休眠20秒然后在一个线程(Java应用程序)中我正在更新记录(oid = 53),而在另一个线程中我正在执行以下查询: “SET STATEMENT max_statement_time = 1 FOR SELECT * FROM Jobs j WHERE j.oid = 53” ...
  • 1 votes
     answers
     views

    无代码kext加载问题

    我创建了一个无代码kext,这样我的一个USB设备就不会被AppleUSBUHCI驱动程序绑架 . 当我插入一个,它应该加载一个不同的驱动程序 . 它发生在FTDI和CSR设备上 . 我把我的kext放在一起,而info.plist看起来很像这里的例子:http://www.projectosx.com/forum/index.php?showtopic=798只是有不同的VID / PID . ...
  • 1 votes
     answers
     views

    如何从Cocoa应用程序中的HID USB设备读取数据?

    我正在尝试在Mac OS X中实现HID USB应用程序 . 应用程序需要从HID USB设备读取数据 . 我找到了一些关于从HID USB设备读取的信息,其中提到了HID管理器kext的创建 . 我的问题是,如何创建HID管理器kext以及如何在我的Cocoa应用程序中实现此kext? 这是USB Prober提供的设备信息: Low Speed device @ 2 (0x5D200000):...
  • 2 votes
     answers
     views

    如何确定USB设备的IRQ号码?

    我是司机发展的新手 . 但是,我购买了一个OSR USB FX2学习套件,它带有Windows内核/用户模式驱动程序的示例代码 . 但是,我正在Linux(Ubuntu 12)中编写驱动程序 . 我已成功发送控制命令并从设备接收控制命令的返回 . 我也能够通过设备支持的BULK OUT / IN endpoints 成功发送和读取数据 . 我还有一个实验尚未完成 . 该设备具有以下 endpoin...
  • 3 votes
     answers
     views

    kext隐藏在10.7卸载失败但10.6工作完美无缺

    我正在研究MacOSX的虚拟USB总线驱动程序(Windows已经运行)通过网络连接到Linux机箱 . 它可以在10.6和10.7下使用大容量存储设备和鼠标或键盘等HID设备正常工作 . 但是,对于10.7(.5)以下的HID设备,删除设备(拔出)或更简单的卸载kext失败,因为剩下的一个实例(分离后保留计数不会降到零) . 我的10.6和10.7测试环境与MacBooksPro 8.2 i7相...
  • 0 votes
     answers
     views

    如何调试/验证USB CDC设备的无代码kext?

    我为USB CDC设备创建了一个无代码kext,以防止它在网络设置中列出 . 根据kextutil,kext是有效的(除了警告它是自签名的) . 当我用kextutil加载它时,日志文件显示有关kext无效签名的警告 . 现在我想验证,无论何时插入我的设备,它都已正确加载和使用 . 为此,我将IOKitDebug设置为最大值(65535) . 我在控制台中看到的唯一输出是: 02/09/14 14...
  • 3 votes
     answers
     views

    USBInterfaceOpen始终报告kIOReturnExclusiveAccess错误

    最近我头痛地遇到了这个问题,我已经在这个问题上花了一个星期,但仍然失败了 . 希望你能帮我把这块石头踢掉,非常感谢 . 我的问题:我们的compony为iPhone 生产环境 USB存储设备,实际上这个存储设备中有一个SDCard . 现在,我们要开发一个Mac应用程序来更新此存储设备的固件 . 但是每次我将存储设备连接到Mac时,Mac都会自动挂载它,并且在调用 USBInterfaceOpen...
  • 0 votes
     answers
     views

    在Mac OS X上手动重置USB设备后,Kext驱动程序没有响应

    我正在使用通过USB连接到Mac OS X操作系统的计算机的蓝牙耳机 . 我有用户空间运行的应用程序以及通过发送设备请求和读/写管道与耳机一起工作的kext驱动程序 . 要更改耳机的设置,我调用IOUSBDevice :: DeviceRequest(...),但要应用这些设置,我需要重新启动耳机的芯片 . 问题是在从kext驱动程序发送特殊设备请求后重新启动芯片时,不会调用函数stop(IOSe...
  • 3 votes
     answers
     views

    用于USB存储设备的无代码kext

    在一个项目中,我最近试图通过osx 10.9.5上的libusb访问usb存储设备 . 但显然一些默认驱动程序声称该设备,我无法访问它 . 当我尝试通过libusb访问它时,它返回我“权限不足” . 当我在Ubuntu中执行(java)应用程序时,一切正常 . 我在互联网上的研究表明,提供与更高探针核心上的设备匹配的无代码kext会阻止默认驱动程序声明设备 . 这将完全解决问题,因为卸载IOUSB...
  • 1 votes
     answers
     views

    MAC中的HID设备接口

    我必须为OSX创建一个软件/驱动程序,它与通过USB连接的HID设备进行交互 . 申请的目的如下, 检测何时插入或移除了HID设备 . 设备的PID和VID是已知的 . 读取HID设备序列号,固件版本以及与VID和PID匹配的已连接设备的其他详细信息 获取报告并在连接时将报告设置到HID设备 . 与另一个应用程序通信,用户可以通过该应用程序更改HID设备设置 我不是驱动程序开发...
  • 3 votes
     answers
     views

    HID USB键盘

    我正在尝试制作一个HID USB设备 . 我搜索过它,发现键盘的输出有8个字节 . 第一个字节是修饰符,第二个字节是保留的,剩下的6个字节是关键代码 . 我认为在某些情况下像“prtsc”需要多个单字节 . 我想知道 usb hid键盘输出的数据是否总是8个字节(它会根据按下的键的类型而变化) . 2.是否有任何其他前缀或后缀数据以及这8个字节来识别新按键的开始和结束? 此致,拉胡尔 .
  • 3 votes
     answers
     views

    Linux USB驱动程序:中断URB

    我想我实际上有两个不同的问题,但我认为它们足以将它们包括在内 . 上下文是Linux USB设备驱动程序(不是用户空间) . 发送请求URB后,如果调用 complete 回调,如何收到响应? 如何将中断URB用于单个请求/响应对,而不是实际的连续中断轮询(如预期那样)? 因此,对于某些背景,我正在为Microchip MCP2210一个带有GPIO的USB-to-SPI协议转换器(U...
  • 0 votes
     answers
     views

    控制USB键盘和鼠标

    我们有一个带LCD显示屏的硬件设备 . 它支持USB接口连接键盘和鼠标 . 使用这些键盘和鼠标,我们可以导航到varios菜单项和编辑条目 . 我们编写了几个测试用例来验证按下相应的键时鼠标单击和键盘输入事件是否正常工作 . 我的任务是自动化这些测试用例 . 我不能对硬件设备进行任何控制,因为我无法访问o / s内核或在那里运行的任何应用程序 . 有一种方法可以验证UI上当前显示的内容 . 所以我...
  • 1 votes
     answers
     views

    使用WriteFile和ReadFile的USB驱动程序在WIndows中不起作用

    Background: 我是Linux专家,在Windows方面经验很少 . 我正在为具有2个接口的USB设备开发Windows驱动程序 . 我的驱动程序应打开下面显示的第二个接口,并与中断OUT和IN endpoints 通信 . Interface Descriptor: bLength 9 bDescriptorType ...
  • 2 votes
     answers
     views

    Linux设备驱动程序通过USB发送和接收音频

    我正在尝试通过USB从我的嵌入式Linux设备向/从Windows主机发送/接收音频 . 据我所知,通过USB发送音频有2种协议 - USB音频等级1和2(UAC1和UAC2) . 我在这里解释了它们:http://www.thewelltemperedcomputer.com/HW/USB_Audio.htm . 我目前使用Linux中现有的UAC1设备驱动程序从主机PC获取音频 . 这个对我...
  • -1 votes
     answers
     views

    我无法连接Mac OS X的数字转换器(USB)

    下午好 我无法连接设备 这里有关于它的数据: 全速设备@ 5(0x14200000):复合设备:“FT240X USB FIFO” 端口信息:0x001a 不是俘虏 连接到Root Hub 外部设备 连接的 启用 endpoints 数(包括EP0): 配置1的总 endpoints (当前):3 设备描述符 描述符版本号:0x0200 设备类别:0(复合) 设备子类:0 设备协议:0 Devic...
  • 2 votes
     answers
     views

    Linux USB Gadget自定义配置

    我正在使用运行Linux内核3.14.18的i.Mx6 Sabre Lite主板,主板应该充当USB设备(USB小工具) . 需要将一个Vendor特定接口添加到CDC / NCM配置中 . 默认情况下,CDC / NCM配置有两个标准接口 - 通信和数据 . 我在CDC / NCM配置中添加了第三个接口(特定于供应商) . 此接口有两个Bulk(IN和OUT) endpoints . 一旦使用...
  • 0 votes
     answers
     views

    如何在PIC24FJGB410的USB通信的批量模式下使用多个 endpoints (IN和OUT)

    在我的项目中,我正在为主机的输入和输出配置USB endpoints (批量模式) . 我正在使用PIC24FJ166GB410和Microchip示例代码“供应商吞吐量”配置PIC24FSTARTER KIT . 如果我使用 endpoints 1,2,3为OUT和 endpoints 1为IN,一切正常 . 我为OUT配置 endpoints 1,2,3,为IN配置 endpoints 81的...
  • 0 votes
     answers
     views

    Android 3.1 USB作为虚拟COM端口

    我有一个第三方USB设备,当插入Windows机器时,被识别为串行设备并分配给COM 4端口 . 我可以像使用通过串行端口连接的设备一样与设备通信 . 例如,我可以通过USB连接将“abc”串行写入设备 . 我一直在寻找一种在Android中做类似事情的方法 . 如果我尝试使用Usb Host方法,并使用UsbManager打开UsbDevice,我可以得到一个带有2个 endpoints 的接口...
  • 4 votes
     answers
     views

    libusb中断传输

    我需要对定制的HID USB设备(控制面板上的一些按钮和LED)进行反向工程 . 该驱动程序仅在Windows上可用,我们需要* nix实现 . 该设备显然是HID设备,但不是特定类 . 它提供两个接口,每个接口都有一个中断 endpoints . 我的设置目前涉及在Ubuntu主机上运行Windows的VirtualBox,以通过Wireshark捕获USB流量 . 协议相当简单,我已经获得了...
  • 2 votes
     answers
     views

    LPC2148 USB发送/接收数据

    使用Keil USB HID示例我终于能够使用LPC2148在Windows中成功枚举我的设备; USB HID示例需要一些调整 . 我正在使用中断传输方法 . 我正在使用USBlyzer来嗅探我的USB数据传输 . 在Windows方面,我目前正在使用C#USB库(http://www.codeproject.com/Articles/18099/A-USB-HID-Component-for-...
  • 4 votes
     answers
     views

    Android HID USB如何使用bulkTransfer或controlTransfer发送十六进制数据?

    我正在尝试从我的Nexus 7向连接的USB HID设备发送十六进制数据,但Android SDK方法只能用于byte []缓冲区 . 如何使用bulkTransfer或controlTransfer发送源自十进制字符串值的十六进制数据? message[0]= 0; message[1]= 166; message[2]= 2; message[3]= 252; message[4]= 255;...

热门问题