Ведучий: Windows XP SP3
Гість: Windows XP SP3
Virtual PC 2007 (6.0.156.0)
У мене є два послідовних пристрої, прикріплені до хоста (зчитувачі мікросхем та пін-карт). Вони працюють із моєю програмою під час роботи на хості.
У гостьовій ОС я зіставив віртуальні COM-порти на фізичні, і вони відображаються в диспетчері пристроїв.
Неможливо завантажити конфігураційні дані на пристрої. SysInternals PortMon в гостях дозволяє мені бачити дані, що надсилаються:
ddl.exe IRP_MJ_CREATE Serial0 Опції УСПІХУ: Відкрити
ddl.exe IOCTL_SERIAL_SET_WAIT_MASK Serial0 УСПІХ маска:
ddl.exe IOCTL_SERIAL_GET_BAUD_RATE Serial0 УСПІХ
ddl.exe IOCTL_SERIAL_GET_LINE_CONTROL Serial0 УСПІХ
ddl.exe IOCTL_SERIAL_GET_CHARS Serial0 УСПІХ
ddl.exe IOCTL_SERIAL_GET_HANDFLOW Serial0 УСПІХ
ddl.exe IOCTL_SERIAL_GET_BAUD_RATE Serial0 УСПІХ
ddl.exe IOCTL_SERIAL_GET_LINE_CONTROL Serial0 УСПІХ
ddl.exe IOCTL_SERIAL_GET_CHARS Serial0 УСПІХ
ddl.exe IOCTL_SERIAL_GET_HANDFLOW Serial0 УСПІХ
ddl.exe IOCTL_SERIAL_SET_BAUD_RATE Serial0 УСПІХ Рейтинг: 57600
ddl.exe IOCTL_SERIAL_SET_RTS Serial0 УСПІХУ
ddl.exe IOCTL_SERIAL_SET_DTR Serial0 УСПІХ
ddl.exe IOCTL_SERIAL_SET_LINE_CONTROL Serial0 УСПІХУ: 1 Стоп - біти парності: НІ розрядності: 8
ddl.exe IOCTL_SERIAL_SET_CHAR Serial0 SUCCESS EOF: 0 ERR: 0 BRK: 0 ЕОТ: 0 XON: 11 XOFF: 13
ddl.exe IOCTL_SERIAL_SET_HANDFLOW Serial0 SUCCESS Shake: 1 Замініть: 40 XonLimit: 2048 XoffLimit: 512
ddl.exe IOCTL_SERIAL_SET_TIMEOUTS Послідовний 0 SUCCESS RI: 0 RM: 0 RC: 0 WM: 0 WC: 0
ddl.exe IRP_MJ_WRITE Serial0 SUCCESS
ddl.exe IOCTL_SERIAL_SET_TIMEOUTS Послідовний0 УСПІХ RI: -1 RM: 0 RC: 0 WM: 0 WC: 0
ddl.exe IRP_MJ_READ Serial0 SUCCESS Довжина 0:
ddl.exe IRP_MJ_WRITE Послідовний 0 УСПІХ Довжина 1:.
ddl.exe IOCTL_SERIAL_SET_TIMEOUTS Послідовний0 Успіх RI: -1 RM: 0 RC: 0 WM: 0 WC: 0
ddl.exe IRP_MJ_READ Serial0 SUCCESS Довжина 0:
Пристрої просто вічно чекають даних.
Будь-які ідеї, як вирішити проблеми далі?