Hôte : Windows XP SP3
Invité : Windows XP SP3
Virtual PC 2007 (6.0.156.0)
J'ai deux périphériques série connectés à l'hôte (lecteurs de cartes à puce et à pinces). Ils fonctionnent avec mon application lorsqu'elle est exécutée sur l'hôte.
Sur le système d'exploitation invité, j'ai mappé des ports COM virtuels aux ports physiques et ceux-ci apparaissent dans le gestionnaire de périphériques.
Je ne parviens pas à télécharger les données de configuration sur les appareils. SysInternals PortMon sur l'invité me permet de voir les données envoyées :
ddl.exe IRP_MJ_CREATE Serial0 SUCCESS Options : Ouvrir
ddl.exe IOCTL_SERIAL_SET_WAIT_MASK Serial0 SUCCESS Masque :
ddl.exe IOCTL_SERIAL_GET_BAUD_RATE Serial0 SUCCESS
ddl.exe IOCTL_SERIAL_GET_LINE_CONTROL Serial0 SUCCESS
ddl.exe IOCTL_SERIAL_GET_CHARS Serial0 SUCCESS
ddl.exe IOCTL_SERIAL_GET_HANDFLOW Serial0 SUCCESS
ddl.exe IOCTL_SERIAL_GET_BAUD_RATE Serial0 SUCCESS
ddl.exe IOCTL_SERIAL_GET_LINE_CONTROL Serial0 SUCCESS
ddl.exe IOCTL_SERIAL_GET_CHARS Serial0 SUCCESS
ddl.exe IOCTL_SERIAL_GET_HANDFLOW Serial0 SUCCESS
ddl.exe IOCTL_SERIAL_SET_BAUD_RATE Serial0 SUCCESS Rate : 57600
ddl.exe IOCTL_SERIAL_SET_RTS Serial0 SUCCESS
ddl.exe IOCTL_SERIAL_SET_DTR Serial0 SUCCESS
ddl.exe IOCTL_SERIAL_SET_LINE_CONTROL Serial0 SUCCESS StopBits : 1 Parité : NONE WordLength : 8
ddl.exe IOCTL_SERIAL_SET_CHAR Serial0 SUCCESS EOF:0 ERR:0 BRK:0 EVT:0 XON:11 XOFF:13
ddl.exe IOCTL_SERIAL_SET_HANDFLOW Serial0 SUCCESS Shake:1 Replace:40 XonLimit:2048 XoffLimit:512
ddl.exe IOCTL_SERIAL_SET_TIMEOUTS Serial0 SUCCESS RI:0 RM:0 RC:0 WM:0 WC:0
ddl.exe IRP_MJ_WRITE Serial0 SUCCESS Longueur 1 : .
ddl.exe IOCTL_SERIAL_SET_TIMEOUTS Serial0 SUCCESS RI:-1 RM:0 RC:0 WM:0 WC:0
ddl.exe IRP_MJ_READ Serial0 SUCCESS Length 0 :
ddl.exe IRP_MJ_WRITE Serial0 SUCCESS Longueur 1 : .
ddl.exe IOCTL_SERIAL_SET_TIMEOUTS Serial0 SUCCESS RI:-1 RM:0 RC:0 WM:0 WC:0
ddl.exe IRP_MJ_READ Serial0 SUCCESS Length 0 :
Les appareils restent perpétuellement en attente de données.
Une idée sur la manière de résoudre le problème ?