Search

Touch-Base Support

Multi-monitor issues after upgrading to Monterey 12.4

Dave Bhattacharjee
Mac OS

A number of customers have reported that after upgrading a dual monitor system to macOS Monterey 12.4 only one monitor worked and the other one did not respond to touch, both using USB touch screens. We believe this only affects systems where identical touchscreens are plugged into the same bus.

The diagnostics file, updd.log, showed that the system was reporting the same port for both devices:

2022/05/22-11:44:09: TRC: Enumerating devices
2022/05/22-11:44:09: TRC: Found VID:0x5f3 PID:0x2b6 BCD:0x330
2022/05/22-11:44:09: TRC: Found VID:0x45e PID:0x745 BCD:0x252
2022/05/22-11:44:09: TRC: Found VID:0x5f3 PID:0x419 BCD:0x300
2022/05/22-11:44:09: TRC: Found VID:0x5f3 PID:0x419 BCD:0x300
2022/05/22-11:44:09: TRC: Found VID:0x28e1 PID:0xb006 BCD:0x801
2022/05/22-11:44:09: TRC: VID:0x28e1 PID:0xb006 BCD:0x801 is supported by this UPDD package
2022/05/22-11:44:09: TRC: USB location bus:0014-port:0001
2022/05/22-11:44:09: TRC: Location already connected
2022/05/22-11:44:09: TRC: Found VID:0x5f3 PID:0x419 BCD:0x300
2022/05/22-11:44:09: TRC: Found VID:0x7fd PID:0x1 BCD:0x100
2022/05/22-11:44:09: TRC: Found VID:0x5e3 PID:0x606 BCD:0x702
2022/05/22-11:44:09: TRC: Found VID:0x5e3 PID:0x610 BCD:0x6060
2022/05/22-11:44:09: TRC: Found VID:0x28e1 PID:0xb006 BCD:0x801
2022/05/22-11:44:09: TRC: VID:0x28e1 PID:0xb006 BCD:0x801 is supported by this UPDD package
2022/05/22-11:44:09: TRC: USB location bus:0014-port:0001
2022/05/22-11:44:09: TRC: Location already connected

In this situation, you have three options:

  1.  Request UPDD V7 
     UPDD v7 uses a new technique for referencing USB port and has been proven to work in the above scenario.

  2. Use index port binding
    Change the driver from USB location binding to index binding that binds the touch devices to the monitors in the order they are reported by the system.
    The bindmode setting, normally set to dec 5(hex 101), is changed to dec 16385(hex 4001) either using the command 'upddutils setall bindmode 16385' or in the UPDD Console, Advanced section. You will need to stop / start the driver or reboot for this to take effect.

  3. Plug the touchscreen into different buses
    A user report they plugged the non-working touchscreen into a different bus (in this instance the USB 3.x bus, with the other one on the USB 2.0 bus) and it started working.
     
Details
Last Modified: 3 Years Ago
Last Modified By: Dave Bhattacharjee
Type: INFO
Article has been viewed 2.1K times.
Options
Also In This Category