I have occasionally seen this exception in debug.
#### Exception System.Exception - CLR_E_TIMEOUT (4) ####
#### Message:
#### GHIElectronics.TinyCLR.Devices.I2c.Provider.I2cControllerApiWrapper::WriteRead [IP: 0000] ####
#### GHIElectronics.TinyCLR.Devices.I2c.I2cDevice::WriteRead [IP: 0021] ####
#### GHIElectronics.TinyCLR.Drivers.FocalTech.FT5xx6.FT5xx6Controller::OnInterrupt [IP: 001a] ####
#### GHIElectronics.TinyCLR.Devices.Gpio.GpioPin::OnValueChanged [IP: 000e] ####
#### GHIElectronics.TinyCLR.Devices.Gpio.Provider.GpioControllerApiWrapper::OnDispatcher [IP: 0047] ####
An unhandled exception of type ‘System.Exception’ occurred in GHIElectronics.TinyCLR.Devices.I2c.dll
It appears to the user as a hang.
It does not do a ‘Raise’ so I cannot capture it.