Skip to content

Instantly share code, notes, and snippets.

@KunYi
Last active April 2, 2022 13:30
Show Gist options
  • Save KunYi/f11c0890e3ca43ddb2bd753052ab204c to your computer and use it in GitHub Desktop.
Save KunYi/f11c0890e3ca43ddb2bd753052ab204c to your computer and use it in GitHub Desktop.
Visual Serial/COM port log with TeraTerm
kd> g
KDTARGET: Refreshing KD connection
[3]0004.0040::01/01/1601-08:01:29.343 [UxConn]-->UxConn DriverEntry
[3]0004.0040::01/01/1601-08:01:29.345 [UxConn]<--UxConn DriverEntry
[3]0004.0040::01/01/1601-08:01:29.345 [UxConn]-->SerialEvtDeviceAdd
[3]0004.0040::01/01/1601-08:01:29.345 [UxConn]-->SerialGetFdoRegistryKeyValue (SerialRelinquishPowerPolicy)
[3]0004.0040::01/01/1601-08:01:29.345 [UxConn]<--SerialGetFdoRegistryKeyValue(SerialRelinquishPowerPolicy 0)
[3]0004.0040::01/01/1601-08:01:29.345 [UxConn]Created device (78F66380) \Device\UxCom0
[3]0004.0040::01/01/1601-08:01:29.345 [UxConn]-->SerialGetRegistryKeyValue(MultiportDevice)
[3]0004.0040::01/01/1601-08:01:29.345 [UxConn]<--SerialGetRegistryKeyValue MultiportDevice 0
[3]0004.0040::01/01/1601-08:01:29.345 [UxConn]AddDevice PDO(0x8747D8A0) FDO(0x856FE618), Lower(0x8747D8A0) DevExt (0x87099DF8)
[3]0004.0040::01/01/1601-08:01:29.345 [UxConn]--> SerialSetPowerPolicy
[3]0004.0040::01/01/1601-08:01:29.345 [UxConn]-->SerialGetRegistryKeyValue(EnablePowerManagement)
[3]0004.0040::01/01/1601-08:01:29.345 [UxConn]<--SerialGetRegistryKeyValue EnablePowerManagement 0
[3]0004.0040::01/01/1601-08:01:29.345 [UxConn]<-- SerialSetPowerPolicy
[3]0004.0040::01/01/1601-08:01:29.345 [UxConn]-->SerialGetRegistryKeyValue(SerialSkipExternalNaming)
[3]0004.0040::01/01/1601-08:01:29.345 [UxConn]<--SerialGetRegistryKeyValue SerialSkipExternalNaming 0
[3]0004.0040::01/01/1601-08:01:29.345 [UxConn]DosName is COM3
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]<--SerialEvtDeviceAdd
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]--> SerialEvtPrepareHardware
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]-->SerialGetRegistryKeyValue(DisablePort)
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]<--SerialGetRegistryKeyValue DisablePort 0
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]-->SerialGetRegistryKeyValue(ForceFifoEnable)
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]<--SerialGetRegistryKeyValue ForceFifoEnable 0
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]-->SerialGetRegistryKeyValue(RxFIFO)
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]<--SerialGetRegistryKeyValue RxFIFO 0
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]-->SerialGetRegistryKeyValue(TxFIFO)
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]<--SerialGetRegistryKeyValue TxFIFO 0
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]-->SerialGetRegistryKeyValue(Share System Interrupt)
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]<--SerialGetRegistryKeyValue Share System Interrupt 0
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]-->SerialGetRegistryKeyValue(ClockRate)
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]<--SerialGetRegistryKeyValue ClockRate 0
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]Com Port ClockRate: 1c2000
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]-->SerialGetRegistryKeyValue(TL16C550C Auto Flow Control)
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]<--SerialGetRegistryKeyValue TL16C550C Auto Flow Control 0
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]--> SerialInitController for \Device\UxCom0
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn] The default interrupt read buffer size is: 0------ The XoffLimit is : 0------ The XonLimit is : 0------ The pt 8 size is : 0
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]Processing DTR flow for
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]Processing RTS flow
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]Clearing Rts for
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]Clearing DTR for
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]<-- SerialInitController 0
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]<-- SerialEvtPrepareHardware 0x0
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]-->SerialEvtDeviceD0Entry - coming from WdfPowerDeviceD3Final
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]<--SerialEvtDeviceD0Entry
[3]0004.0040::01/01/1601-08:01:29.346 [UxConn]>--< SerialEvtDeviceD0EntryPostInterruptsEnabled
[0]0004.002C::01/01/1601-08:01:34.407 [UxConn]>--< SerialEvtDeviceD0ExitPreInterruptsDisabled
[0]0004.002C::01/01/1601-08:01:34.407 [UxConn]-->SerialEvtDeviceD0Exit - moving to WdfPowerDeviceD3
[0]0004.002C::01/01/1601-08:01:34.407 [UxConn]<--SerialEvtDeviceD0Exit
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]--> SerialEvtDeviceFileCreate \Device\UxCom0
[0]0004.0010::01/01/1601-08:01:37.258 [UxConn]-->SerialEvtDeviceD0Entry - coming from WdfPowerDeviceD3
[0]0004.0010::01/01/1601-08:01:37.258 [UxConn]<--SerialEvtDeviceD0Entry
[0]0004.0010::01/01/1601-08:01:37.258 [UxConn]>--< SerialEvtDeviceD0EntryPostInterruptsEnabled
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]<-- SerialEvtDeviceFileCreate \Device\UxCom0
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]IOCTL_SERIAL_GET_COMMSTATUS for: 790EAFE8
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]Complete Request: 790EAFE8 0 0x14
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]IOCTL_SERIAL_SET_QUEUE_SIZE for: 790EAFE8
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]-->SerialStartRead(87099DF8)
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]Complete Request: 790EAFE8 0 0x0
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]<--SerialStartRead
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]IOCTL_SERIAL_PURGE for: 790EAFE8
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]Complete Request: 790EAFE8 0 0x0
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]IOCTL_SERIAL_SET_TIMEOUTS for: 790EAFE8
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]Complete Request: 790EAFE8 0 0x0
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]IOCTL_SERIAL_GET_BAUD_RATE for: 790EAFE8
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]Complete Request: 790EAFE8 0 0x4
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]IOCTL_SERIAL_GET_LINE_CONTROL for: 790EAFE8
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]Complete Request: 790EAFE8 0 0x3
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]IOCTL_SERIAL_GET_CHARS for: 790EAFE8
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]Complete Request: 790EAFE8 0 0x6
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]IOCTL_SERIAL_GET_HANDFLOW for: 790EAFE8
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]Complete Request: 790EAFE8 0 0x10
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]IOCTL_SERIAL_SET_BAUD_RATE for: 790EAFE8
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]Complete Request: 790EAFE8 0 0x0
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]IOCTL_SERIAL_SET_RTS for: 790EAFE8
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]Complete Request: 790EAFE8 0 0x0
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]IOCTL_SERIAL_SET_DTR for: 790EAFE8
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]Complete Request: 790EAFE8 0 0x0
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]IOCTL_SERIAL_SET_LINE_CONTROL for: 790EAFE8
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]Complete Request: 790EAFE8 0 0x0
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]IOCTL_SERIAL_SET_CHARS for: 790EAFE8
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]Complete Request: 790EAFE8 0 0x0
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]IOCTL_SERIAL_SET_HANDFLOW for: 790EAFE8
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]Complete Request: 790EAFE8 0 0x0
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]IOCTL_SERIAL_SET_WAIT_MASK for: 790EAFE8
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]In Ioctl processing for set mask
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]Starting or queuing set mask request 790EAFE8
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]--> SerialStartMask
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]STARTMASK - CurrentMaskRequest: 790EAFE8
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]SERIAL - 790EAFE8 is a SETMASK request
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]--> SerialFinishOldWait
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]Set mask location of 00000000, in request 790EAFE8, with system buffer of 8547FC00
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]<-- SerialFinishOldWait
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]Complete Request: 790EAFE8 0 0x0
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]Perhaps another mask request was found in the queue------- 00000000/00000000 <- values should be the same
[1]0E40.0E74::01/01/1601-08:01:37.272 [UxConn]IOCTL_SERIAL_WAIT_ON_MASK for: 790EAFE8
[1]0E40.0E74::01/01/1601-08:01:37.272 [UxConn]In Ioctl processing for wait mask
[1]0E40.0E74::01/01/1601-08:01:37.272 [UxConn]Starting or queuing wait mask request790EAFE8
[1]0E40.0E74::01/01/1601-08:01:37.272 [UxConn]--> SerialStartMask
[1]0E40.0E74::01/01/1601-08:01:37.272 [UxConn]STARTMASK - CurrentMaskRequest: 790EAFE8
[1]0E40.0E74::01/01/1601-08:01:37.272 [UxConn]-->SerialSetCancelRoutine 790EAFE8
[1]0E40.0E74::01/01/1601-08:01:37.272 [UxConn]<-- SerialSetCancelRoutine
[1]0E40.0E74::01/01/1601-08:01:37.272 [UxConn]790EAFE8 will become the current wait request
[1]0E40.0E74::01/01/1601-08:01:37.272 [UxConn]Perhaps another mask request was found in the queue------- 00000000/00000000 <- values should be the same
[1]0E40.0E74::01/01/1601-08:01:37.272 [UxConn]<-- SerialStartMask
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]<-- SerialStartMask
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]IOCTL_SERIAL_SET_WAIT_MASK for: 790EAFE8
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]In Ioctl processing for set mask
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]Starting or queuing set mask request 790EAFE8
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]--> SerialStartMask
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]STARTMASK - CurrentMaskRequest: 790EAFE8
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]SERIAL - 790EAFE8 is a SETMASK request
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]--> SerialFinishOldWait
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]Set mask location of 00000000, in request 790EAFE8, with system buffer of 86F951C0
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]<-- SerialFinishOldWait
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]Complete Request: 790EAFE8 0 0x0
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]Perhaps another mask request was found in the queue------- 00000000/00000000 <- values should be the same
[0]0E40.0E44::01/01/1601-08:01:37.258 [UxConn]<-- SerialStartMask
[0]0E40.0E44::01/01/1601-08:01:47.889 [UxConn]IOCTL_SERIAL_GET_COMMSTATUS for: 78BB53B0
[0]0E40.0E44::01/01/1601-08:01:47.889 [UxConn]Complete Request: 78BB53B0 0 0x14
[0]0E40.0E44::01/01/1601-08:01:47.889 [UxConn]>SerialEvtIoWrite(78BB53B0, 0x1)
[0]0E40.0E44::01/01/1601-08:01:47.889 [UxConn]--> SerialStartWrite(87099DF8)
[0]0E40.0E44::01/01/1601-08:01:47.889 [UxConn]-->SerialSetCancelRoutine 78BB53B0
[0]0E40.0E44::01/01/1601-08:01:47.889 [UxConn]<-- SerialSetCancelRoutine
[0]0E40.0E44::01/01/1601-08:01:47.889 [UxConn]<-- SerialStartWrite
[0]0E40.0E44::01/01/1601-08:01:47.889 [UxConn]<SerialEvtIoWrite (5) 0
[0]0000.0000::01/01/1601-08:01:48.375 [UxConn]--> SerialWriteTimeout(87099DF8)
[0]0000.0000::01/01/1601-08:01:48.375 [UxConn]-->SerialClearCancelRoutine 78BB53B0 1
[0]0000.0000::01/01/1601-08:01:48.375 [UxConn]-->SerialClearCancelRoutine 78BB53B0
[0]0000.0000::01/01/1601-08:01:48.375 [UxConn]<-- SerialWriteTimeout
[0]0E40.0E44::01/01/1601-08:01:48.875 [UxConn]IOCTL_SERIAL_GET_COMMSTATUS for: 78BB2670
[0]0E40.0E44::01/01/1601-08:01:48.875 [UxConn]Complete Request: 78BB2670 0 0x14
[0]0E40.0E44::01/01/1601-08:02:15.907 [UxConn]IOCTL_SERIAL_PURGE for: 78BB2670
[0]0E40.0E44::01/01/1601-08:02:15.907 [UxConn]-->SerialClearCancelRoutine 78BB53B0 0
[0]0E40.0E44::01/01/1601-08:02:15.907 [UxConn]-->SerialClearCancelRoutine 78BB53B0
[0]0E40.0E44::01/01/1601-08:02:15.907 [UxConn]Complete Request: 78BB2670 0 0x0
[0]0E40.0E44::01/01/1601-08:02:15.907 [UxConn]IOCTL_SERIAL_SET_DTR for: 78BB2670
[0]0E40.0E44::01/01/1601-08:02:15.907 [UxConn]Complete Request: 78BB2670 0 0x0
[0]0E40.0E44::01/01/1601-08:02:15.907 [UxConn]IOCTL_SERIAL_SET_WAIT_MASK for: 78BB2670
[0]0E40.0E44::01/01/1601-08:02:15.907 [UxConn]In Ioctl processing for set mask
[0]0E40.0E44::01/01/1601-08:02:15.907 [UxConn]Starting or queuing set mask request 78BB2670
[0]0E40.0E44::01/01/1601-08:02:15.907 [UxConn]--> SerialStartMask
[0]0E40.0E44::01/01/1601-08:02:15.907 [UxConn]STARTMASK - CurrentMaskRequest: 78BB2670
[0]0E40.0E44::01/01/1601-08:02:15.907 [UxConn]SERIAL - 78BB2670 is a SETMASK request
[0]0E40.0E44::01/01/1601-08:02:15.907 [UxConn]--> SerialFinishOldWait
[0]0E40.0E44::01/01/1601-08:02:15.907 [UxConn]Set mask location of 00000000, in request 78BB2670, with system buffer of 874F28C0
[0]0E40.0E44::01/01/1601-08:02:15.907 [UxConn]<-- SerialFinishOldWait
[0]0E40.0E44::01/01/1601-08:02:15.907 [UxConn]Complete Request: 78BB2670 0 0x0
[0]0E40.0E44::01/01/1601-08:02:15.907 [UxConn]Perhaps another mask request was found in the queue------- 00000000/00000000 <- values should be the same
[0]0E40.0E44::01/01/1601-08:02:15.907 [UxConn]<-- SerialStartMask
[0]0E40.0E74::01/01/1601-08:02:21.766 [UxConn]Canceling wait for request 790EAFE8
[0]0E40.0E74::01/01/1601-08:02:21.766 [UxConn]Complete Request: 790EAFE8 C0000120 0x0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment