Micromod and Micromod Teensy

bvernham

Well-known member
So I just received the new Micromod and Micromod Teensy processor and looking through the hookup guide it says:

Enable (EN) - By default, the EN pin is closed. This jumper is connected to a processor board's GPIO pin. The processor board can control the ATP's voltage regulator. Depending on the processor, this may not be connected

Well I looked at the board and did not see a bridge so I measured the resistance and it is open so it is not closed.

The question is when using the ATP board with Teensy should it be closed?

I already asked the above to the Sparkfun forum but did not get a response and I do not want to plug this thing in and fry it.

Thanks

Bruce
 
Anecdotal ... The ATP board was one used during the Beta ... well until Paul made a more better variation with camera connect - that and the Machine Learning board that had the camera connect.

The ATP was usable out of the box - when USB cabled and the Teensy MM module installed.

No cutting or soldering of jumpers was done ... for USB cable connection usage. It gave the needed 3.3V to the Teensy processor board.
 
Note: During the MicroMod Teensy beta - one of the main board I used was the ATP board. The board is fine for Teensy without changes>

If you are looking at the thing on their page:
Enable (EN) - By default, the EN pin is closed. This jumper is connected to a processor board's GPIO pin. The processor board can control the ATP's voltage regulator. Depending on the processor, this may not be connected.
I know you can read this two different ways.

1) For some boards you can not hook this up.

2) Some boards don't supply the IO pin to control this...

I think it is more of 2)...

In the case of the Teensy, I know you need for the carrier board to supply the 3.3v to the Teensy, so you probably don't want to mess with this.
As it would probably cut off the power to the processor...

Note: you might want to browse the Micromod Beta thread. https://forum.pjrc.com/threads/66771-MicroMod-Beta-Testing?highlight=micromod
 
With @KurtE's confirmation ... just plug and play ... it is great for USB Host as it puts out a good 5V from the USB-C cable to power more than the T_4.1 regulator could.

I wrote "main" in my post as well ... but took it out as mjs513 and I both unplugged them and LOST them once the other boards became the focus :)

I still have not located my original ATP board. Ordered a replacement - with production T_MM's - and haven't unbagged it yet ...
 
Actually I have two of them around here... But as mentioned converted most of my testing to Paul's board and my own, which has some issues...

Problem for me with Sparkfun boards is none of them had all of the things I wanted to test on them.
That is the ATP board is the only one with USB Host. But no SD Card... So I have a few different ones
 
Well, I started with a Teensy 4.1 and build a board with 3 can TX, 5v PS, some general IO pin break out and UBLOX M8U and BMP380.

I set up my code to read in a standard DBC file and parse to handle signal calculations, raw and calculated storage on the SD, limit checking and PID request with ISO_TP reception.

Then I got asked for "IOT" stuff which draws a lot of juice so my idea was to redesign this with low current (CAN TX's, GPS receiver...) and the high current stuff on a daughter board... then I saw the micrmod so could design my own shield for the above along with the SD so less assembly of the Teensy and base board to need more stuff on the "shield". Anyways I put together a micromod ATP Eagle lbr so I can design my own shield.

Thanks for you quick feedback.

Bruce
 
Teensy Micromod 3CAN SD

Well, here is is in all it glory (so to speak) for the Teensy

Micromod 3CANSD.jpg

Triple CAN board and SDIO SD (via Adafruit) for the Micromod ATP with the Teensy.

How the published pinout is correct?

It will plug underneath and I will use the top for wireless like GPS/WIFI/Bluetooth of Cellular.

View attachment Micromod Teensy 3CAN SD V1.pdf

Schematic above if anyone is interested.

Thanks

Bruce
 
OK, finally decided to fire up the ATP board with the Teensy processor and no communications.

Plug it in and get the LED to blink but no USB communications. I tried two USBC cords with work with my cell phone so they are OK I just get no communication.

ATP board?

Bootloader chip?

Thanks

Bruce
 
OK, finally decided to fire up the ATP board with the Teensy processor and no communications. Plug it in and get the LED to blink but no USB communications. I tried two USBC cords with work with my cell phone so they are OK I just get no communication.

Not sure whether all USB-C cables are the same. I got a cable from Sparkfun and had no trouble. Does TeensyDuino report finding a COM port for the Teensy? Have you set board type to Teensy Micromod?
 
By default Teensy uses HID protocol, so if you only look for a COM port you'll conclude it's not communicating.

For troubleshooting, either run stand alone Teensy Loader, or in Arduino click Verify and Teensy Loader will appear after Arduino compiles a program (assuming Teensy is selected in the Tools > Boards menu).

Then press the "Boot" button on the carrier board while watching your screen. If communication is working, you'll see Teensy Loader respond to the HID device. Arduino puts Teensy Loader into Auto mode, where it quickly uploads and reboots your Teensy. For the sake of troubleshooting, turning off Auto mode makes it easier (less time sensitive) to see if Teensy Loader is able to detect your hardware.
 
Again may help to know more stuff.

When a few of us first started testing beta versions of these chips, the ATP board was the first board we started testing with, so I know that they work.

As for no communications. Not sure what that means. That is have you tried programming the MicroMod with any program.
As asked by @joepasquariello if you load up the Arduino IDE with a reasonably recent version of Teensyduino, does the MicroMod show up in the ports list. If it has not been programmed it will probably show up with hid type interface as that is the default that the Teensy boards ship with.

Pictures might help.

Also likewise again what version Teasnsyduino is installed on which version of Arduino on what (PC, MAC, Linux)... And which cables. I have used Sparkfun and one from Amazon.
 
Micromod Teensy

For troubleshooting, either run stand alone Teensy Loader, or in Arduino click Verify and Teensy Loader will appear after Arduino compiles a program (assuming Teensy is selected in the Tools > Boards menu).

Then press the "Boot" button on the carrier board while watching your screen. If communication is working, you'll see Teensy Loader respond to the HID device. Arduino puts Teensy Loader into Auto mode, where it quickly uploads and reboots your Teensy. For the sake of troubleshooting, turning off Auto mode makes it easier (less time sensitive) to see if Teensy Loader is able to detect your hardware.

Did it, nothing.

I have used the Teensy 3's and 4's and never have seen this.

LED blinks but nothing happens when the boot button is pushed after the programmer pops up.

Never seen this before.
 
As said below i have tried to program it with multiple cables but get nothing.

Hit the boot button just like the Teensy 3/4's and I get nothing happens with Teensy Loader 1.54 and nothing.

I have PC Arduino 1.8.15 and Teensyduino released version 1.54.

Microrod with the chosen board.

Not sure how pictures help. I am using the same set up that I used with Teensy 3.2 and 4.1 with no issues.

Thanks

Bruce
 
Sorry not sure what else to mention:

I just pulled out one of my ATP boards... I think I have a second bouncing around here somewhere.

I also pulled out a brand new Teensy MMOD chip and screwed it int.

I then ran a Amazon Basic cable to my USB 3 HUB. I loaded up the basic blink and changed the pin number and selected the right board...
And I did the verify command, followed by pushing the boot button and it programmed it. I then changed the blink rate in the program and programmed it again...

Note: I am running am running an unmodified version of the ATP board. It shows to RED leds when plugged in USB sort of below the USB connector (assuming connector on right of board).

Not sure what else to mention. Other than make sure there are no shorts.

Also option if you have another MMOD board... I have couple like ESP32, you might try it and see if the board is working.
 
I know this may be obvious but have you tried reseating the teensy micro mod board in carrier board making sure it’s pushed all the way on. Other thing is try plugging it into a usb 3 port if your pc has it - would it would.
 
Unbagged the ATP carrier bought with release SFUN Teensy_MM.

Had to try 5 screwdrivers to get the screw out to install T_MM board ???? Threads not crossed - head chipped a bit ?

<IGNORE THIS a minute - was an ESP32 BOARD :( >
 
Last edited:
Unbagged a New T_MM and screwed in place.

Some half the time it is coming up without a Blue Blink?

Didn't notice while NOT not finding it on USB bus in DevMan.

Re-plugged and it came up blinking Blue.

Hit 'Boot' Button and sketch uploaded without issue.

For some reason Plugging the cable into the ATP carrier is making the Teensy.exe LOADER show the picture of a 1062 MCU?

PLUG it does the MCU 1062 image: ??? ( There are two T_4.1's running Dual Serial LPS and this T_MM is running that as Serial ):
Code:
20:45:40.653 (ports 5): WM_DEVICECHANGE DBT_DEVICEARRIVAL
20:45:40.660 (ports 5): nothing new, skipping HID & Ports enum
20:45:40.690 (loader): handle 724
20:45:40.691 (loader): Device came online, code_size = 100
20:45:40.692 (loader): Board is: NXP IMXRT1062 ROM
20:45:40.693 (loader): begin operation
20:45:40.700 (loader): File "R:\Temp\arduino_build_729319\USB-Serial-Print-Speed-Test-Avail.ino.hex", 19456 bytes
20:45:40.704 (loader): File "R:\Temp\arduino_build_729319\USB-Serial-Print-Speed-Test-Avail.ino.ehex", 19456 bytes, and 4992 loader utility
20:45:40.705 (loader): ehex is valid, key hash: 85A79CC1 B7C7F866 7F5BB3ED 0F9C9BA5 B4149EE2 72846D35 86B63863 B0699942
20:45:40.707 (loader): File "USB-Serial-Print-Speed-Test-Avail.ino.hex". 19456 bytes
20:45:40.708 (loader): set background IMG_ONLINE
20:45:40.716 (loader): nxp_write: success
20:45:40.718 (loader): nxp_write: success
20:45:40.721 (loader): HAB open mode, bootcfg=80018
20:45:40.722 (loader): Opps, NXP ROM in open mode, but we do not yet have code for this case :(
20:45:40.724 (loader): start ignoring usb:0/140000/0/1
20:45:40.726 (loader): end operation, total time = 0.032 seconds
20:45:40.730 (loader): redraw timer set, image 79 to show for 3000 ms
20:45:43.741 (loader): redraw, image 9
20:45:51.061 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
20:45:51.062 (ports 5): nothing new, skipping HID & Ports enum

Yes, it took almost 30 minutes to fight through screwing in and programming a T_MM and seeing it work as noted!
 
T_MM >> NOTE: One thing noticed was which end it plugged first?

Plug in USB C to carrier then the computer end (normal male USB end) - All is well.

USB C plugged into a LIVE cable - it seems to cause it not to power up right. Seems the power comes online out of order (based on how the pins mate) on some tries - or power then unpower - then repower when seated?

Changed program to 'blink without delay' - programmed and unplugged PC end

Changed code to add Serial.begin and then print in loop()

>> Some time it seems the Teensy MM took 10 or 30 seconds and THEN showed up ???? { see a repro from verbose log at bottom }

Here is the Verbose - where the LAST time it is still sitting UNSTARTED.

Not included - but pushed 'Boot' Button and it reprogrammed and is up and running.

Code:
21:01:46.731 (post_compile 11): Begin, version=1.56-beta1, high-res time
21:01:46.736 (loader): remote connection 1392 opened
21:01:46.736 (loader): remote cmd from 1392: "comment: Teensyduino 1.56-beta1 - WINDOWS (teensy_post_compile)"
21:01:46.737 (post_compile 11): Sending command: comment: Teensyduino 1.56-beta1 - WINDOWS (teensy_post_compile)
21:01:46.737 (loader): remote cmd from 1392: "status"
21:01:46.742 (loader): remote cmd from 1392: "dir:R:\Temp\arduino_build_693589\"
21:01:46.742 (loader): remote cmd from 1392: "file:BlinkWithoutDelay.ino.hex"
21:01:46.742 (post_compile 11): Status: 1, 1, 0, 28, 0, 0, R:\Temp\arduino_build_729319\, USB-Serial-Print-Speed-Test-Avail.ino.hex
21:01:46.742 (post_compile 11): Sending command: dir:R:\Temp\arduino_build_693589\
21:01:46.743 (post_compile 11): Sending command: file:BlinkWithoutDelay.ino.hex
21:01:46.749 (loader): File "R:\Temp\arduino_build_693589\BlinkWithoutDelay.ino.hex", 18432 bytes
21:01:46.752 (loader): File "R:\Temp\arduino_build_693589\BlinkWithoutDelay.ino.ehex", 18432 bytes, and 4992 loader utility
21:01:46.752 (loader): ehex is valid, key hash: 85A79CC1 B7C7F866 7F5BB3ED 0F9C9BA5 B4149EE2 72846D35 86B63863 B0699942
21:01:46.752 (loader): File "BlinkWithoutDelay.ino.hex". 18432 bytes
21:01:46.760 (loader): remote cmd from 1392: "status"
21:01:46.766 (post_compile 11): Status: 1, 1, 0, 28, 0, 0, R:\Temp\arduino_build_693589\, BlinkWithoutDelay.ino.hex
21:01:46.766 (post_compile 11): Disconnect
21:01:46.782 (loader): remote connection 1392 closed
21:01:50.909 (ports 5): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:01:50.910 (ports 5): nothing new, skipping HID & Ports enum
21:01:51.108 (loader): stop ignoring usb:0/140000/0/1
21:01:51.300 (ports 5): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:01:51.305 (ports 5): found_usb_device, id=\\?\usb#vid_16c0&pid_0478#000cf57b#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:01:51.305 (ports 5): found_usb_device, loc=usb:0/140000/0/1    Port_#0001.Hub_#0002
21:01:51.305 (ports 5): found_usb_device, hwid=USB\VID_16C0&PID_0478&REV_0106
21:01:51.305 (ports 5): found_usb_device, devinst=00000029
21:01:51.305 (ports 5): add: loc=usb:0/140000/0/1, class=HID, vid=16C0, pid=0478, ver=0106, serial=000cf57b, dev=\\?\usb#vid_16c0&pid_0478#000cf57b#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:01:51.305 (ports 5): hiddev_from_devinst_list: iface=0
21:01:51.305 (ports 5): found_usb_device complete
21:01:51.306 (ports 5): usb_add: usb:0/140000/0/1  [no_device] (Teensy) Bootloader
21:01:51.373 (loader): Device came online, code_size = 16515072
21:01:51.373 (loader): Board is: Teensy MicroMod (IMXRT1062), version 1.06
21:01:51.378 (loader): File "R:\Temp\arduino_build_693589\BlinkWithoutDelay.ino.hex", 18432 bytes
21:01:51.381 (loader): File "R:\Temp\arduino_build_693589\BlinkWithoutDelay.ino.ehex", 18432 bytes, and 4992 loader utility
21:01:51.381 (loader): ehex is valid, key hash: 85A79CC1 B7C7F866 7F5BB3ED 0F9C9BA5 B4149EE2 72846D35 86B63863 B0699942
21:01:51.381 (loader): File "BlinkWithoutDelay.ino.hex". 18432 bytes, 0% used
21:01:51.383 (loader): set background IMG_ONLINE
21:01:51.392 (loader): File "R:\Temp\arduino_build_693589\BlinkWithoutDelay.ino.hex", 18432 bytes
21:01:51.394 (loader): File "R:\Temp\arduino_build_693589\BlinkWithoutDelay.ino.ehex", 18432 bytes, and 4992 loader utility
21:01:51.394 (loader): ehex is valid, key hash: 85A79CC1 B7C7F866 7F5BB3ED 0F9C9BA5 B4149EE2 72846D35 86B63863 B0699942
21:01:51.394 (loader): File "BlinkWithoutDelay.ino.hex". 18432 bytes, 0% used
21:01:51.396 (loader): elf appears to be for Teensy MicroMod (IMXRT1062) (16515072 bytes)
21:01:51.397 (loader): elf binary data matches hex file
21:01:51.397 (loader): elf file is for Teensy MicroMod (IMXRT1062)
21:01:51.397 (loader): using hex file - Teensy not configured for encryption
21:01:51.398 (loader): begin operation
21:01:51.523 (loader): flash, block=0, bs=1024, auto=1
21:01:51.523 (loader): flash, block=1, bs=1024, auto=1
21:01:51.918 (loader): flash, block=2, bs=1024, auto=1
21:01:51.918 (loader): flash, block=3, bs=1024, auto=1
21:01:51.919 (loader): flash, block=4, bs=1024, auto=1
21:01:51.924 (loader): flash, block=5, bs=1024, auto=1
21:01:51.925 (loader): flash, block=6, bs=1024, auto=1
21:01:51.928 (loader): flash, block=7, bs=1024, auto=1
21:01:51.929 (loader): flash, block=8, bs=1024, auto=1
21:01:51.931 (loader): flash, block=9, bs=1024, auto=1
21:01:51.933 (loader): flash, block=10, bs=1024, auto=1
21:01:51.934 (loader): flash, block=11, bs=1024, auto=1
21:01:51.936 (loader): flash, block=12, bs=1024, auto=1
21:01:51.938 (loader): flash, block=13, bs=1024, auto=1
21:01:51.940 (loader): flash, block=14, bs=1024, auto=1
21:01:51.941 (loader): flash, block=15, bs=1024, auto=1
21:01:51.943 (loader): flash, block=16, bs=1024, auto=1
21:01:51.945 (loader): flash, block=17, bs=1024, auto=1
21:01:51.999 (loader): sending reboot
21:01:51.999 (loader): begin wait_until_offline
21:01:52.027 (ports 5): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:01:52.029 (ports 5): remove: loc=usb:0/140000/0/1
21:01:52.029 (ports 5): usb_remove: usb:0/140000/0/1
21:01:52.029 (ports 5): nothing new, skipping HID & Ports enum
21:01:52.050 (loader): offline, waited 1
21:01:52.050 (loader): end operation, total time = 0.652 seconds
21:01:52.051 (loader): set background IMG_REBOOT_OK
21:01:52.054 (loader): redraw timer set, image 14 to show for 1200 ms
21:01:52.121 (loader): HID/win32:  vid:046D pid:C52B ver:1211  usb:0/140000/0/9/4/2/4
21:01:52.121 (loader): HID/win32:  vid:046D pid:C52B ver:1211  usb:0/140000/0/9/4/2/4
21:01:52.121 (loader): HID/win32:  vid:046D pid:C52B ver:1211  usb:0/140000/0/9/4/2/4
21:01:52.122 (loader): HID/win32:  vid:046D pid:C52B ver:1211  usb:0/140000/0/9/4/2/3
21:01:52.122 (loader): HID/win32:  vid:046D pid:C52B ver:1211  usb:0/140000/0/9/4/2/4
21:01:52.122 (loader): HID/win32:  vid:046D pid:C52B ver:1211  usb:0/140000/0/9/4/2/3
21:01:52.122 (loader): HID/win32:  vid:046D pid:C52B ver:1211  usb:0/140000/0/9/4/2/3
21:01:52.122 (loader): HID/win32:  vid:046D pid:C52B ver:1211  usb:0/140000/0/9/4/2/4
21:01:52.758 (ports 5): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:01:52.760 (ports 5): found_usb_device, id=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:01:52.760 (ports 5): found_usb_device, loc=usb:0/140000/0/1    Port_#0001.Hub_#0002
21:01:52.760 (ports 5): found_usb_device, hwid=USB\VID_16C0&PID_0483&REV_0281
21:01:52.760 (ports 5): found_usb_device, devinst=0000002a
21:01:52.760 (ports 5): add: loc=usb:0/140000/0/1, class=USB, vid=16C0, pid=0483, ver=0281, serial=8492750, dev=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:01:52.760 (ports 5):   comport_from_devinst_list attempt
21:01:52.760 (ports 5): found_usb_device complete
21:01:52.761 (ports 5): usb_add: usb:0/140000/0/1  [no_device] (Teensy MicroMod) Serial
21:01:53.249 (loader): redraw, image 9
21:02:01.316 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:02:01.319 (ports 5): update_usb_device, devinst list change, old had 1, new has 2
21:02:01.319 (ports 5):   comport_from_devinst_list attempt
21:02:01.319 (ports 5):   found Ports in classguid_list at index=1
21:02:01.319 (ports 5):   port COM15 found from devnode
21:02:01.320 (ports 5): usb_add: usb:0/140000/0/1  COM15 (Teensy MicroMod) Serial
21:02:01.774 (ports 5): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:02:01.776 (ports 5): remove: loc=usb:0/140000/0/1
21:02:01.776 (ports 5): usb_remove: usb:0/140000/0/1
21:02:01.776 (ports 5): nothing new, skipping HID & Ports enum
21:02:03.263 (ports 5): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:02:03.266 (ports 5): nothing new, skipping HID & Ports enum
21:02:03.480 (ports 5): purge, name=COM15 (Teensy MicroMod) Serial, loc=usb:0/140000/0/1, age=1.704 sec
21:02:03.638 (ports 5): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:02:03.642 (ports 5): found_usb_device, id=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:02:03.642 (ports 5): found_usb_device, loc=usb:0/140000/0/1    Port_#0001.Hub_#0002
21:02:03.642 (ports 5): found_usb_device, hwid=USB\VID_16C0&PID_0483&REV_0281
21:02:03.642 (ports 5): found_usb_device, devinst=0000002a
21:02:03.642 (ports 5): add: loc=usb:0/140000/0/1, class=USB, vid=16C0, pid=0483, ver=0281, serial=8492750, dev=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:02:03.642 (ports 5):   comport_from_devinst_list attempt
21:02:03.642 (ports 5): found_usb_device complete
21:02:03.643 (ports 5): usb_add: usb:0/140000/0/1  [no_device] (Teensy MicroMod) Serial
21:02:06.170 (ports 5): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:02:06.172 (ports 5): remove: loc=usb:0/140000/0/1
21:02:06.172 (ports 5): usb_remove: usb:0/140000/0/1
21:02:06.172 (ports 5): nothing new, skipping HID & Ports enum
21:02:07.687 (ports 5): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:02:07.693 (ports 5): found_usb_device, id=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:02:07.693 (ports 5): found_usb_device, loc=usb:0/140000/0/1    Port_#0001.Hub_#0002
21:02:07.693 (ports 5): found_usb_device, hwid=USB\VID_16C0&PID_0483&REV_0281
21:02:07.693 (ports 5): found_usb_device, devinst=0000002a
21:02:07.693 (ports 5): add: loc=usb:0/140000/0/1, class=USB, vid=16C0, pid=0483, ver=0281, serial=8492750, dev=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:02:07.693 (ports 5):   comport_from_devinst_list attempt
21:02:07.693 (ports 5): found_usb_device complete
21:02:07.699 (ports 5): usb_add: usb:0/140000/0/1  [no_device] (Teensy MicroMod) Serial
21:02:11.854 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:02:11.855 (ports 5): update_usb_device, devinst list change, old had 1, new has 2
21:02:11.855 (ports 5):   comport_from_devinst_list attempt
21:02:11.855 (ports 5):   found Ports in classguid_list at index=1
21:02:11.855 (ports 5):   port COM15 found from devnode
21:02:11.856 (ports 5): usb_add: usb:0/140000/0/1  COM15 (Teensy MicroMod) Serial
21:02:15.595 (ports 5): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:02:15.597 (ports 5): nothing new, skipping HID & Ports enum
21:02:22.613 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:02:22.614 (ports 5): nothing new, skipping HID & Ports enum
21:02:27.596 (ports 5): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:02:27.598 (ports 5): nothing new, skipping HID & Ports enum
21:02:52.285 (loader): file changed
21:02:52.290 (loader): File "R:\Temp\arduino_build_693589\BlinkWithoutDelay.ino.hex", 19456 bytes
21:02:52.292 (post_compile 12): Begin, version=1.56-beta1, high-res time
21:02:52.294 (loader): File "R:\Temp\arduino_build_693589\BlinkWithoutDelay.ino.ehex", 19456 bytes, and 4992 loader utility
21:02:52.294 (loader): ehex is valid, key hash: 85A79CC1 B7C7F866 7F5BB3ED 0F9C9BA5 B4149EE2 72846D35 86B63863 B0699942
21:02:52.294 (loader): File "BlinkWithoutDelay.ino.hex". 19456 bytes
21:02:52.298 (loader): remote connection 1996 opened
21:02:52.299 (loader): remote cmd from 1996: "comment: Teensyduino 1.56-beta1 - WINDOWS (teensy_post_compile)"
21:02:52.299 (post_compile 12): Sending command: comment: Teensyduino 1.56-beta1 - WINDOWS (teensy_post_compile)
21:02:52.302 (loader): remote cmd from 1996: "status"
21:02:52.305 (post_compile 12): Status: 1, 1, 0, 29, 0, 0, R:\Temp\arduino_build_693589\, BlinkWithoutDelay.ino.hex
21:02:52.305 (post_compile 12): Sending command: dir:R:\Temp\arduino_build_693589\
21:02:52.306 (loader): remote cmd from 1996: "dir:R:\Temp\arduino_build_693589\"
21:02:52.306 (loader): remote cmd from 1996: "file:BlinkWithoutDelay.ino.hex"
21:02:52.306 (post_compile 12): Sending command: file:BlinkWithoutDelay.ino.hex
21:02:52.311 (loader): File "R:\Temp\arduino_build_693589\BlinkWithoutDelay.ino.hex", 19456 bytes
21:02:52.314 (loader): File "R:\Temp\arduino_build_693589\BlinkWithoutDelay.ino.ehex", 19456 bytes, and 4992 loader utility
21:02:52.315 (loader): ehex is valid, key hash: 85A79CC1 B7C7F866 7F5BB3ED 0F9C9BA5 B4149EE2 72846D35 86B63863 B0699942
21:02:52.315 (loader): File "BlinkWithoutDelay.ino.hex". 19456 bytes
21:02:52.318 (loader): remote cmd from 1996: "status"
21:02:52.321 (post_compile 12): Status: 1, 1, 0, 29, 0, 0, R:\Temp\arduino_build_693589\, BlinkWithoutDelay.ino.hex
21:02:52.321 (post_compile 12): Disconnect
21:02:52.332 (loader): remote connection 1996 closed
21:03:00.259 (loader): remote connection 1372 closed
21:03:00.373 (serialmon 13): Begin, version=1.56-beta1, high-res time
21:03:00.373 (serialmon 13): listening for location: usb:0/140000/0/1
21:03:00.373 (serialmon 13): LoadLibrary cfgmgr32 ok
21:03:00.373 (serialmon 13): LoadLibrary ntdll ok
21:03:00.378 (serialmon 13): callback 0024
21:03:00.378 (serialmon 13): callback 0081
21:03:00.380 (serialmon 13): callback 0083
21:03:00.381 (serialmon 13): hWnd = 527782
21:03:00.381 (serialmon 13): loop stdin, ready=262143
21:03:00.384 (serialmon 13): found_usb_device, id=\\?\usb#vid_16c0&pid_048b#7819570#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:03:00.384 (serialmon 13): found_usb_device, loc=usb:0/140000/0/6/1/2    Port_#0002.Hub_#0011
21:03:00.384 (serialmon 13): found_usb_device, hwid=USB\VID_16C0&PID_048B&REV_0280
21:03:00.384 (serialmon 13): found_usb_device, devinst=00000004
21:03:00.384 (serialmon 13): add: loc=usb:0/140000/0/6/1/2, class=USB, vid=16C0, pid=048B, ver=0280, serial=7819570, dev=\\?\usb#vid_16c0&pid_048b#7819570#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:03:00.384 (serialmon 13):   comport_from_devinst_list attempt
21:03:00.384 (serialmon 13):   found Ports in classguid_list at index=1
21:03:00.384 (serialmon 13):   port COM40 found from devnode
21:03:00.384 (serialmon 13): found_usb_device complete
21:03:00.384 (serialmon 13): found_usb_device, id=\\?\usb#vid_16c0&pid_048b#9706380#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:03:00.384 (serialmon 13): found_usb_device, loc=usb:0/140000/0/6/1/3    Port_#0003.Hub_#0011
21:03:00.384 (serialmon 13): found_usb_device, hwid=USB\VID_16C0&PID_048B&REV_0280
21:03:00.384 (serialmon 13): found_usb_device, devinst=00000006
21:03:00.384 (serialmon 13): add: loc=usb:0/140000/0/6/1/3, class=USB, vid=16C0, pid=048B, ver=0280, serial=9706380, dev=\\?\usb#vid_16c0&pid_048b#9706380#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:03:00.384 (serialmon 13):   comport_from_devinst_list attempt
21:03:00.384 (serialmon 13):   found Ports in classguid_list at index=1
21:03:00.384 (serialmon 13):   port COM7 found from devnode
21:03:00.384 (serialmon 13): found_usb_device complete
21:03:00.385 (serialmon 13): found_usb_device, id=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:03:00.385 (serialmon 13): found_usb_device, hwid=USB\VID_16C0&PID_0483&REV_0281
21:03:00.385 (serialmon 13): found_usb_device, loc=usb:0/140000/0/1    Port_#0001.Hub_#0002
21:03:00.385 (serialmon 13): found_usb_device, devinst=00000007
21:03:00.385 (serialmon 13): add: loc=usb:0/140000/0/1, class=USB, vid=16C0, pid=0483, ver=0281, serial=8492750, dev=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:03:00.385 (serialmon 13):   comport_from_devinst_list attempt
21:03:00.385 (serialmon 13):   found Ports in classguid_list at index=1
21:03:00.385 (serialmon 13):   port COM15 found from devnode
21:03:00.385 (serialmon 13): found_usb_device complete
21:03:00.389 (serialmon 13): usb_add: usb:0/140000/0/1
21:03:00.389 (serialmon 13): translate "COM15" -> "\\.\COM15"
21:03:00.461 (serialmon 13): GetDefaultCommConfig success
21:03:00.666 (serialmon 13): SetDefaultCommConfig success
21:03:00.666 (serialmon 13): Unable to open COM15
21:03:00.668 (ports 5): callback 001A
21:03:00.694 (loader): remote connection 1468 opened
21:03:00.696 (serialmon 13): usb_add: usb:0/140000/0/6/1/3
21:03:00.696 (serialmon 13): usb_add: usb:0/140000/0/6/1/2
21:03:10.004 (loader): remote connection 1468 closed
21:03:20.961 (loader): file changed
21:03:20.967 (loader): File "R:\Temp\arduino_build_693589\BlinkWithoutDelay.ino.hex", 19456 bytes
21:03:20.970 (loader): File "R:\Temp\arduino_build_693589\BlinkWithoutDelay.ino.ehex", 19456 bytes, and 4992 loader utility
21:03:20.970 (loader): ehex is valid, key hash: 85A79CC1 B7C7F866 7F5BB3ED 0F9C9BA5 B4149EE2 72846D35 86B63863 B0699942
21:03:20.970 (loader): File "BlinkWithoutDelay.ino.hex". 19456 bytes
21:03:21.075 (post_compile 14): Begin, version=1.56-beta1, high-res time
21:03:21.080 (loader): remote connection 1852 opened
21:03:21.081 (post_compile 14): Sending command: comment: Teensyduino 1.56-beta1 - WINDOWS (teensy_post_compile)
21:03:21.081 (loader): remote cmd from 1852: "comment: Teensyduino 1.56-beta1 - WINDOWS (teensy_post_compile)"
21:03:21.081 (loader): remote cmd from 1852: "status"
21:03:21.083 (loader): remote cmd from 1852: "dir:R:\Temp\arduino_build_693589\"
21:03:21.084 (post_compile 14): Status: 1, 1, 0, 29, 0, 0, R:\Temp\arduino_build_693589\, BlinkWithoutDelay.ino.hex
21:03:21.084 (post_compile 14): Sending command: dir:R:\Temp\arduino_build_693589\
21:03:21.084 (post_compile 14): Sending command: file:BlinkWithoutDelay.ino.hex
21:03:21.084 (loader): remote cmd from 1852: "file:BlinkWithoutDelay.ino.hex"
21:03:21.088 (loader): File "R:\Temp\arduino_build_693589\BlinkWithoutDelay.ino.hex", 19456 bytes
21:03:21.091 (loader): File "R:\Temp\arduino_build_693589\BlinkWithoutDelay.ino.ehex", 19456 bytes, and 4992 loader utility
21:03:21.091 (loader): ehex is valid, key hash: 85A79CC1 B7C7F866 7F5BB3ED 0F9C9BA5 B4149EE2 72846D35 86B63863 B0699942
21:03:21.091 (loader): File "BlinkWithoutDelay.ino.hex". 19456 bytes
21:03:21.095 (loader): remote cmd from 1852: "status"
21:03:21.098 (post_compile 14): Status: 1, 1, 0, 29, 0, 0, R:\Temp\arduino_build_693589\, BlinkWithoutDelay.ino.hex
21:03:21.098 (post_compile 14): Disconnect
21:03:21.117 (loader): remote connection 1852 closed
21:03:21.358 (post_compile 15): Begin, version=1.56-beta1, high-res time
21:03:21.363 (loader): remote connection 1412 opened
21:03:21.363 (loader): remote cmd from 1412: "comment: Teensyduino 1.56-beta1 - WINDOWS (teensy_post_compile)"
21:03:21.363 (loader): remote cmd from 1412: "status"
21:03:21.363 (post_compile 15): Sending command: comment: Teensyduino 1.56-beta1 - WINDOWS (teensy_post_compile)
21:03:21.366 (post_compile 15): Status: 1, 1, 0, 29, 0, 0, R:\Temp\arduino_build_693589\, BlinkWithoutDelay.ino.hex
21:03:21.366 (post_compile 15): Sending command: dir:R:\Temp\arduino_build_693589\
21:03:21.366 (loader): remote cmd from 1412: "dir:R:\Temp\arduino_build_693589\"
21:03:21.366 (loader): remote cmd from 1412: "file:BlinkWithoutDelay.ino.hex"
21:03:21.366 (post_compile 15): Sending command: file:BlinkWithoutDelay.ino.hex
21:03:21.370 (loader): File "R:\Temp\arduino_build_693589\BlinkWithoutDelay.ino.hex", 19456 bytes
21:03:21.373 (loader): File "R:\Temp\arduino_build_693589\BlinkWithoutDelay.ino.ehex", 19456 bytes, and 4992 loader utility
21:03:21.373 (loader): ehex is valid, key hash: 85A79CC1 B7C7F866 7F5BB3ED 0F9C9BA5 B4149EE2 72846D35 86B63863 B0699942
21:03:21.373 (loader): File "BlinkWithoutDelay.ino.hex". 19456 bytes
21:03:21.377 (loader): remote cmd from 1412: "status"
21:03:21.380 (post_compile 15): Status: 1, 1, 0, 29, 0, 0, R:\Temp\arduino_build_693589\, BlinkWithoutDelay.ino.hex
21:03:21.380 (post_compile 15): Disconnect
21:03:21.401 (loader): remote connection 1412 closed
21:03:21.402 (post_compile 16): Running teensy_reboot: "C:\T_Drive\Arduino_1.8.16_155\hardware\teensy\..\tools\teensy_reboot.exe" teensy_reboot.exe "-board=TEENSY_MICROMOD" "-port=usb:0/140000/0/1" "-portlabel=COM15 Serial" "-portprotocol=Teensy"
21:03:21.402 (loader): remote connection 1496 opened
21:03:21.433 (reboot 17): Begin, version=1.56-beta1, high-res time
21:03:21.433 (reboot 17): location = usb:0/140000/0/1
21:03:21.433 (reboot 17): portlabel = COM15 Serial
21:03:21.433 (reboot 17): portprotocol = Teensy
21:03:21.433 (reboot 17): Only location usb:0/140000/0/1 will be tried
21:03:21.433 (reboot 17): LoadLibrary cfgmgr32 ok
21:03:21.433 (reboot 17): LoadLibrary ntdll ok
21:03:21.436 (reboot 17): found_usb_device, id=\\?\usb#vid_16c0&pid_048b#7819570#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:03:21.436 (reboot 17): found_usb_device, loc=usb:0/140000/0/6/1/2    Port_#0002.Hub_#0011
21:03:21.436 (reboot 17): found_usb_device, hwid=USB\VID_16C0&PID_048B&REV_0280
21:03:21.436 (reboot 17): found_usb_device, devinst=00000004
21:03:21.436 (reboot 17): add: loc=usb:0/140000/0/6/1/2, class=USB, vid=16C0, pid=048B, ver=0280, serial=7819570, dev=\\?\usb#vid_16c0&pid_048b#7819570#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:03:21.436 (reboot 17):   comport_from_devinst_list attempt
21:03:21.436 (reboot 17):   found Ports in classguid_list at index=1
21:03:21.436 (reboot 17):   port COM40 found from devnode
21:03:21.436 (reboot 17): found_usb_device complete
21:03:21.436 (reboot 17): found_usb_device, id=\\?\usb#vid_16c0&pid_048b#9706380#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:03:21.436 (reboot 17): found_usb_device, loc=usb:0/140000/0/6/1/3    Port_#0003.Hub_#0011
21:03:21.436 (reboot 17): found_usb_device, hwid=USB\VID_16C0&PID_048B&REV_0280
21:03:21.436 (reboot 17): found_usb_device, devinst=00000006
21:03:21.436 (reboot 17): add: loc=usb:0/140000/0/6/1/3, class=USB, vid=16C0, pid=048B, ver=0280, serial=9706380, dev=\\?\usb#vid_16c0&pid_048b#9706380#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:03:21.436 (reboot 17):   comport_from_devinst_list attempt
21:03:21.436 (reboot 17):   found Ports in classguid_list at index=1
21:03:21.436 (reboot 17):   port COM7 found from devnode
21:03:21.436 (reboot 17): found_usb_device complete
21:03:21.436 (reboot 17): found_usb_device, id=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:03:21.436 (reboot 17): found_usb_device, loc=usb:0/140000/0/1    Port_#0001.Hub_#0002
21:03:21.436 (reboot 17): found_usb_device, devinst=00000007
21:03:21.436 (reboot 17): found_usb_device, hwid=USB\VID_16C0&PID_0483&REV_0281
21:03:21.436 (reboot 17): add: loc=usb:0/140000/0/1, class=USB, vid=16C0, pid=0483, ver=0281, serial=8492750, dev=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:03:21.436 (reboot 17):   comport_from_devinst_list attempt
21:03:21.436 (reboot 17):   found Ports in classguid_list at index=1
21:03:21.436 (reboot 17):   port COM15 found from devnode
21:03:21.436 (reboot 17): found_usb_device complete
21:03:21.444 (loader): remote connection 1684 opened
21:03:21.444 (loader): remote cmd from 1684: "show:arduino_attempt_reboot"
21:03:21.444 (loader): got request to show arduino rebooting message
21:03:21.445 (reboot 17): found Teensy Loader, version 1.56
21:03:21.445 (reboot 17): Sending command: show:arduino_attempt_reboot
21:03:21.446 (loader): remote cmd from 1684: "comment: Teensyduino 1.56-beta1 - WINDOWS (teensy_reboot)"
21:03:21.446 (loader): remote cmd from 1684: "status"
21:03:21.447 (reboot 17): Sending command: comment: Teensyduino 1.56-beta1 - WINDOWS (teensy_reboot)
21:03:21.450 (reboot 17): Status: 1, 1, 0, 29, 0, 0, R:\Temp\arduino_build_693589\, BlinkWithoutDelay.ino.hex
21:03:21.450 (reboot 17): do_reset (serial) COM15
21:03:21.451 (loader): remote cmd from 1684: "status"
21:03:21.455 (reboot 17): Status: 1, 1, 0, 29, 0, 0, R:\Temp\arduino_build_693589\, BlinkWithoutDelay.ino.hex
21:03:21.455 (reboot 17): status read, retry 0
21:03:21.496 (ports 5): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:03:21.498 (ports 5): remove: loc=usb:0/140000/0/1
21:03:21.498 (ports 5): usb_remove: usb:0/140000/0/1
21:03:21.498 (ports 5): nothing new, skipping HID & Ports enum
21:03:21.558 (loader): remote cmd from 1684: "status"
21:03:21.561 (reboot 17): Status: 1, 1, 0, 29, 0, 0, R:\Temp\arduino_build_693589\, BlinkWithoutDelay.ino.hex
21:03:21.561 (reboot 17): status read, retry 1
21:03:21.669 (loader): remote cmd from 1684: "status"
21:03:21.672 (reboot 17): Status: 1, 1, 0, 29, 0, 0, R:\Temp\arduino_build_693589\, BlinkWithoutDelay.ino.hex
21:03:21.672 (reboot 17): status read, retry 2
21:03:21.702 (ports 5): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:03:21.703 (ports 5): nothing new, skipping HID & Ports enum
21:03:21.703 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:03:21.704 (ports 5): nothing new, skipping HID & Ports enum
21:03:21.760 (ports 5): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:03:21.762 (ports 5): found_usb_device, id=\\?\usb#vid_16c0&pid_0478#000cf57b#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:03:21.762 (ports 5): found_usb_device, hwid=USB\VID_16C0&PID_0478&REV_0106
21:03:21.762 (ports 5): found_usb_device, loc=usb:0/140000/0/1    Port_#0001.Hub_#0002
21:03:21.762 (ports 5): found_usb_device, devinst=00000029
21:03:21.762 (ports 5): add: loc=usb:0/140000/0/1, class=HID, vid=16C0, pid=0478, ver=0106, serial=000cf57b, dev=\\?\usb#vid_16c0&pid_0478#000cf57b#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:03:21.762 (ports 5): hiddev_from_devinst_list: iface=0
21:03:21.762 (ports 5): found_usb_device complete
21:03:21.763 (ports 5): usb_add: usb:0/140000/0/1  [no_device] (Teensy MicroMod) Bootloader
21:03:21.779 (loader): remote cmd from 1684: "status"
21:03:21.782 (loader): Device came online, code_size = 16515072
21:03:21.782 (loader): Board is: Teensy MicroMod (IMXRT1062), version 1.06
21:03:21.787 (loader): File "R:\Temp\arduino_build_693589\BlinkWithoutDelay.ino.hex", 19456 bytes
21:03:21.790 (loader): File "R:\Temp\arduino_build_693589\BlinkWithoutDelay.ino.ehex", 19456 bytes, and 4992 loader utility
21:03:21.790 (loader): ehex is valid, key hash: 85A79CC1 B7C7F866 7F5BB3ED 0F9C9BA5 B4149EE2 72846D35 86B63863 B0699942
21:03:21.790 (loader): File "BlinkWithoutDelay.ino.hex". 19456 bytes, 0% used
21:03:21.792 (loader): set background IMG_ONLINE
21:03:21.799 (loader): File "R:\Temp\arduino_build_693589\BlinkWithoutDelay.ino.hex", 19456 bytes
21:03:21.802 (loader): File "R:\Temp\arduino_build_693589\BlinkWithoutDelay.ino.ehex", 19456 bytes, and 4992 loader utility
21:03:21.802 (loader): ehex is valid, key hash: 85A79CC1 B7C7F866 7F5BB3ED 0F9C9BA5 B4149EE2 72846D35 86B63863 B0699942
21:03:21.802 (loader): File "BlinkWithoutDelay.ino.hex". 19456 bytes, 0% used
21:03:21.804 (loader): elf appears to be for Teensy MicroMod (IMXRT1062) (16515072 bytes)
21:03:21.804 (loader): elf binary data matches hex file
21:03:21.804 (loader): elf file is for Teensy MicroMod (IMXRT1062)
21:03:21.805 (loader): using hex file - Teensy not configured for encryption
21:03:21.805 (loader): begin operation
21:03:21.865 (reboot 17): Status: 1, 1, 1, 30, 0, 1, R:\Temp\arduino_build_693589\, BlinkWithoutDelay.ino.hex
21:03:21.920 (loader): remote cmd from 1684: "status"
21:03:21.921 (reboot 17): Status: 1, 1, 1, 30, 0, 1, R:\Temp\arduino_build_693589\, BlinkWithoutDelay.ino.hex
21:03:21.921 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:03:21.922 (loader): flash, block=0, bs=1024, auto=1
21:03:21.922 (loader): flash, block=1, bs=1024, auto=1
21:03:21.922 (ports 5): update_usb_device, devinst list change, old had 1, new has 2
21:03:21.922 (ports 5): hiddev_from_devinst_list: iface=0
21:03:21.924 (ports 5): hid, found devinst=0000002E
21:03:21.924 (ports 5): hid, path=\\?\hid#vid_16c0&pid_0478#6&706cbb6&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
21:03:21.924 (ports 5): hid,  opened handle
21:03:21.924 (ports 5):  devinst=0000002E, location=usb:0/140000/0/1
21:03:21.924 (ports 5):  vid=16C0, pid=0478, ver=0106, usepage=FF9C, use=0026
21:03:21.924 (ports 5):  devpath=\\?\hid#vid_16c0&pid_0478#6&706cbb6&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
21:03:21.924 (ports 5): usb_add: usb:0/140000/0/1  hid#vid_16c0&pid_0478 (Teensy MicroMod) Bootloader
21:03:22.372 (loader): remote cmd from 1684: "status"
21:03:22.372 (reboot 17): Status: 1, 1, 1, 30, 0, 1, R:\Temp\arduino_build_693589\, BlinkWithoutDelay.ino.hex
21:03:22.373 (loader): flash, block=2, bs=1024, auto=1
21:03:22.373 (loader): flash, block=3, bs=1024, auto=1
21:03:22.373 (loader): flash, block=4, bs=1024, auto=1
21:03:22.376 (loader): flash, block=5, bs=1024, auto=1
21:03:22.378 (loader): flash, block=6, bs=1024, auto=1
21:03:22.380 (loader): flash, block=7, bs=1024, auto=1
21:03:22.381 (loader): flash, block=8, bs=1024, auto=1
21:03:22.383 (loader): flash, block=9, bs=1024, auto=1
21:03:22.384 (loader): flash, block=10, bs=1024, auto=1
21:03:22.386 (loader): flash, block=11, bs=1024, auto=1
21:03:22.388 (loader): flash, block=12, bs=1024, auto=1
21:03:22.389 (loader): flash, block=13, bs=1024, auto=1
21:03:22.391 (loader): flash, block=14, bs=1024, auto=1
21:03:22.393 (loader): flash, block=15, bs=1024, auto=1
21:03:22.395 (loader): flash, block=16, bs=1024, auto=1
21:03:22.396 (loader): flash, block=17, bs=1024, auto=1
21:03:22.397 (loader): flash, block=18, bs=1024, auto=1
21:03:22.450 (loader): sending reboot
21:03:22.450 (loader): begin wait_until_offline
21:03:22.952 (ports 5): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:03:22.953 (ports 5): remove: loc=usb:0/140000/0/1
21:03:22.953 (ports 5): usb_remove: usb:0/140000/0/1
21:03:22.953 (ports 5): nothing new, skipping HID & Ports enum
21:03:22.993 (loader): offline, waited 9
21:03:22.993 (loader): end operation, total time = 1.188 seconds
21:03:22.993 (loader): set background IMG_REBOOT_OK
21:03:22.995 (loader): redraw timer set, image 14 to show for 1200 ms
21:03:22.995 (loader): remote cmd from 1684: "status"
21:03:22.995 (loader): HID/win32:  vid:046D pid:C52B ver:1211  usb:0/140000/0/9/4/2/4
21:03:22.996 (loader): HID/win32:  vid:046D pid:C52B ver:1211  usb:0/140000/0/9/4/2/4
21:03:22.996 (loader): HID/win32:  vid:046D pid:C52B ver:1211  usb:0/140000/0/9/4/2/4
21:03:22.997 (loader): HID/win32:  vid:046D pid:C52B ver:1211  usb:0/140000/0/9/4/2/3
21:03:22.997 (loader): HID/win32:  vid:046D pid:C52B ver:1211  usb:0/140000/0/9/4/2/4
21:03:22.997 (loader): HID/win32:  vid:046D pid:C52B ver:1211  usb:0/140000/0/9/4/2/3
21:03:22.997 (loader): HID/win32:  vid:046D pid:C52B ver:1211  usb:0/140000/0/9/4/2/3
21:03:22.997 (loader): HID/win32:  vid:046D pid:C52B ver:1211  usb:0/140000/0/9/4/2/4
21:03:22.998 (reboot 17): Status: 1, 1, 0, 30, 0, 0, R:\Temp\arduino_build_693589\, BlinkWithoutDelay.ino.hex
21:03:22.998 (reboot 17): status read, retry 3
21:03:22.998 (reboot 17): Success
21:03:22.998 (reboot 17): Disconnect
21:03:22.998 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:03:22.999 (ports 5): nothing new, skipping HID & Ports enum
21:03:23.023 (loader): remote connection 1684 closed
21:03:23.025 (loader): remote connection 1496 closed
21:03:23.141 (serialmon 18): Begin, version=1.56-beta1, high-res time
21:03:23.141 (serialmon 18): listening for location: usb:0/140000/0/1
21:03:23.141 (serialmon 18): LoadLibrary cfgmgr32 ok
21:03:23.141 (serialmon 18): LoadLibrary ntdll ok
21:03:23.145 (serialmon 18): callback 0024
21:03:23.145 (serialmon 18): callback 0081
21:03:23.147 (serialmon 18): callback 0083
21:03:23.148 (serialmon 18): hWnd = 2756344
21:03:23.148 (serialmon 18): loop stdin, ready=262143
21:03:23.151 (serialmon 18): found_usb_device, id=\\?\usb#vid_16c0&pid_048b#7819570#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:03:23.151 (serialmon 18): found_usb_device, loc=usb:0/140000/0/6/1/2    Port_#0002.Hub_#0011
21:03:23.151 (serialmon 18): found_usb_device, hwid=USB\VID_16C0&PID_048B&REV_0280
21:03:23.151 (serialmon 18): found_usb_device, devinst=00000004
21:03:23.151 (serialmon 18): add: loc=usb:0/140000/0/6/1/2, class=USB, vid=16C0, pid=048B, ver=0280, serial=7819570, dev=\\?\usb#vid_16c0&pid_048b#7819570#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:03:23.151 (serialmon 18):   comport_from_devinst_list attempt
21:03:23.151 (serialmon 18):   found Ports in classguid_list at index=1
21:03:23.151 (serialmon 18):   port COM40 found from devnode
21:03:23.151 (serialmon 18): found_usb_device complete
21:03:23.151 (serialmon 18): found_usb_device, id=\\?\usb#vid_16c0&pid_048b#9706380#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:03:23.151 (serialmon 18): found_usb_device, loc=usb:0/140000/0/6/1/3    Port_#0003.Hub_#0011
21:03:23.151 (serialmon 18): found_usb_device, devinst=00000006
21:03:23.151 (serialmon 18): found_usb_device, hwid=USB\VID_16C0&PID_048B&REV_0280
21:03:23.151 (serialmon 18): add: loc=usb:0/140000/0/6/1/3, class=USB, vid=16C0, pid=048B, ver=0280, serial=9706380, dev=\\?\usb#vid_16c0&pid_048b#9706380#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:03:23.151 (serialmon 18):   comport_from_devinst_list attempt
21:03:23.151 (serialmon 18):   found Ports in classguid_list at index=1
21:03:23.151 (serialmon 18):   port COM7 found from devnode
21:03:23.151 (serialmon 18): found_usb_device complete
21:03:23.155 (serialmon 18): usb_add: usb:0/140000/0/6/1/3
21:03:23.161 (loader): remote connection 1396 opened
21:03:23.162 (serialmon 18): usb_add: usb:0/140000/0/6/1/2
21:03:23.453 (ports 5): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:03:23.455 (ports 5): found_usb_device, id=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:03:23.455 (ports 5): found_usb_device, loc=usb:0/140000/0/1    Port_#0001.Hub_#0002
21:03:23.455 (ports 5): found_usb_device, devinst=0000002a
21:03:23.455 (ports 5): found_usb_device, hwid=USB\VID_16C0&PID_0483&REV_0281
21:03:23.455 (ports 5): add: loc=usb:0/140000/0/1, class=USB, vid=16C0, pid=0483, ver=0281, serial=8492750, dev=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:03:23.455 (ports 5):   comport_from_devinst_list attempt
21:03:23.455 (ports 5): found_usb_device complete
21:03:23.456 (ports 5): usb_add: usb:0/140000/0/1  [no_device] (Teensy MicroMod) Serial
21:03:23.463 (serialmon 18): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:03:23.465 (serialmon 18): found_usb_device, id=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:03:23.465 (serialmon 18): found_usb_device, loc=usb:0/140000/0/1    Port_#0001.Hub_#0002
21:03:23.465 (serialmon 18): found_usb_device, hwid=USB\VID_16C0&PID_0483&REV_0281
21:03:23.465 (serialmon 18): found_usb_device, devinst=0000001d
21:03:23.465 (serialmon 18): add: loc=usb:0/140000/0/1, class=USB, vid=16C0, pid=0483, ver=0281, serial=8492750, dev=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:03:23.465 (serialmon 18):   comport_from_devinst_list attempt
21:03:23.465 (serialmon 18): found_usb_device complete
21:03:23.466 (serialmon 18): usb_add: usb:0/140000/0/1
21:03:23.466 (serialmon 18): ignoring partial USB device discovery (Windows XP issue?)
21:03:23.683 (serialmon 18): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:03:23.684 (serialmon 18): update_usb_device, devinst list change, old had 1, new has 2
21:03:23.684 (serialmon 18):   comport_from_devinst_list attempt
21:03:23.684 (serialmon 18):   found Ports in classguid_list at index=1
21:03:23.684 (serialmon 18):   port COM15 found from devnode
21:03:23.685 (serialmon 18): usb_add: usb:0/140000/0/1
21:03:23.685 (serialmon 18): translate "COM15" -> "\\.\COM15"
21:03:23.767 (serialmon 18): GetDefaultCommConfig success
21:03:23.846 (serialmon 18): SetDefaultCommConfig success
21:03:23.846 (serialmon 18): Opened \\.\COM15 Serial
21:03:23.849 (ports 5): callback 001A
21:03:23.858 (serialmon 18): callback 001A
21:03:24.199 (loader): redraw, image 9
21:03:25.433 (ports 5): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:03:25.434 (ports 5): update_usb_device, devinst list change, old had 1, new has 2
21:03:25.434 (ports 5):   comport_from_devinst_list attempt
21:03:25.434 (ports 5):   found Ports in classguid_list at index=1
21:03:25.434 (ports 5):   port COM15 found from devnode
21:03:25.434 (ports 5): usb_add: usb:0/140000/0/1  COM15 (Teensy MicroMod) Serial
21:03:25.937 (serialmon 18): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:03:25.938 (serialmon 18): nothing new, skipping HID & Ports enum
21:03:26.087 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:03:26.088 (ports 5): nothing new, skipping HID & Ports enum
21:03:39.914 (serialmon 18): teensy read ov error
21:03:39.914 (serialmon 18): teensy read error
21:03:39.918 (ports 5): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:03:39.919 (serialmon 18): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:03:39.921 (ports 5): remove: loc=usb:0/140000/0/1
21:03:39.921 (ports 5): usb_remove: usb:0/140000/0/1
21:03:39.921 (ports 5): nothing new, skipping HID & Ports enum
21:03:39.921 (serialmon 18): remove: loc=usb:0/140000/0/1
21:03:39.921 (serialmon 18): usb_remove: usb:0/140000/0/1
21:03:39.921 (serialmon 18): Disconnect \\.\COM15
21:03:39.921 (serialmon 18): nothing new, skipping HID & Ports enum
21:03:39.936 (serialmon 18): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:03:39.938 (serialmon 18): nothing new, skipping HID & Ports enum
21:03:39.938 (serialmon 18): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:03:39.939 (serialmon 18): nothing new, skipping HID & Ports enum
21:03:40.163 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:03:40.164 (ports 5): nothing new, skipping HID & Ports enum
21:03:40.164 (ports 5): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:03:40.165 (ports 5): nothing new, skipping HID & Ports enum
21:03:41.590 (ports 5): purge, name=COM15 (Teensy MicroMod) Serial, loc=usb:0/140000/0/1, age=1.670 sec
21:03:42.320 (ports 5): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:03:42.320 (serialmon 18): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:03:42.325 (serialmon 18): nothing new, skipping HID & Ports enum
21:03:42.325 (ports 5): nothing new, skipping HID & Ports enum
21:03:42.361 (serialmon 18): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:03:42.362 (serialmon 18): nothing new, skipping HID & Ports enum
21:03:42.489 (loader): handle 328
21:03:42.489 (loader): Device came online, code_size = 100
21:03:42.489 (loader): Board is: NXP IMXRT1062 ROM
21:03:42.489 (loader): begin operation
21:03:42.495 (loader): File "R:\Temp\arduino_build_693589\BlinkWithoutDelay.ino.hex", 19456 bytes
21:03:42.498 (loader): File "R:\Temp\arduino_build_693589\BlinkWithoutDelay.ino.ehex", 19456 bytes, and 4992 loader utility
21:03:42.498 (loader): ehex is valid, key hash: 85A79CC1 B7C7F866 7F5BB3ED 0F9C9BA5 B4149EE2 72846D35 86B63863 B0699942
21:03:42.498 (loader): File "BlinkWithoutDelay.ino.hex". 19456 bytes
21:03:42.499 (loader): set background IMG_ONLINE
21:03:42.503 (loader): nxp_write: success
21:03:42.506 (loader): nxp_write: success
21:03:42.509 (loader): HAB open mode, bootcfg=80018
21:03:42.509 (loader): Opps, NXP ROM in open mode, but we do not yet have code for this case :(
21:03:42.509 (loader): start ignoring usb:0/140000/0/1
21:03:42.509 (loader): end operation, total time = 0.020 seconds
21:03:42.511 (loader): redraw timer set, image 79 to show for 3000 ms
21:03:42.512 (loader): remote connection 1396 closed
21:03:42.569 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:03:42.570 (ports 5): nothing new, skipping HID & Ports enum
21:03:43.458 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:03:43.459 (ports 5): nothing new, skipping HID & Ports enum
21:03:45.510 (loader): redraw, image 9
21:03:55.826 (ports 5): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:03:55.827 (ports 5): nothing new, skipping HID & Ports enum
21:03:55.928 (loader): stop ignoring usb:0/140000/0/1
21:03:56.008 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:03:56.009 (ports 5): nothing new, skipping HID & Ports enum
21:04:02.390 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:04:02.391 (ports 5): nothing new, skipping HID & Ports enum
21:04:02.609 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:04:02.610 (ports 5): nothing new, skipping HID & Ports enum
21:04:07.056 (ports 5): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:04:07.063 (ports 5): found_usb_device, id=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:04:07.063 (ports 5): found_usb_device, loc=usb:0/140000/0/1    Port_#0001.Hub_#0002
21:04:07.063 (ports 5): found_usb_device, hwid=USB\VID_16C0&PID_0483&REV_0281
21:04:07.063 (ports 5): found_usb_device, devinst=0000002a
21:04:07.063 (ports 5): add: loc=usb:0/140000/0/1, class=USB, vid=16C0, pid=0483, ver=0281, serial=8492750, dev=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:04:07.064 (ports 5):   comport_from_devinst_list attempt
21:04:07.064 (ports 5):   found Ports in classguid_list at index=1
21:04:07.064 (ports 5):   port COM15 found from devnode
21:04:07.064 (ports 5): found_usb_device complete
21:04:07.066 (ports 5): usb_add: usb:0/140000/0/1  COM15 (Teensy MicroMod) Serial
21:04:07.216 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:04:07.216 (ports 5): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:04:07.218 (ports 5): nothing new, skipping HID & Ports enum
21:04:07.770 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:04:07.771 (ports 5): nothing new, skipping HID & Ports enum
21:04:07.803 (serialmon 19): Begin, version=1.56-beta1, high-res time
21:04:07.803 (serialmon 19): listening for location: usb:0/140000/0/1
21:04:07.803 (serialmon 19): LoadLibrary cfgmgr32 ok
21:04:07.803 (serialmon 19): LoadLibrary ntdll ok
21:04:07.807 (serialmon 19): callback 0024
21:04:07.807 (serialmon 19): callback 0081
21:04:07.809 (serialmon 19): callback 0083
21:04:07.809 (serialmon 19): hWnd = 4460502
21:04:07.810 (serialmon 19): loop stdin, ready=262143
21:04:07.812 (serialmon 19): found_usb_device, id=\\?\usb#vid_16c0&pid_048b#7819570#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:04:07.812 (serialmon 19): found_usb_device, loc=usb:0/140000/0/6/1/2    Port_#0002.Hub_#0011
21:04:07.812 (serialmon 19): found_usb_device, devinst=00000004
21:04:07.812 (serialmon 19): found_usb_device, hwid=USB\VID_16C0&PID_048B&REV_0280
21:04:07.812 (serialmon 19): add: loc=usb:0/140000/0/6/1/2, class=USB, vid=16C0, pid=048B, ver=0280, serial=7819570, dev=\\?\usb#vid_16c0&pid_048b#7819570#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:04:07.812 (serialmon 19):   comport_from_devinst_list attempt
21:04:07.812 (serialmon 19):   found Ports in classguid_list at index=1
21:04:07.812 (serialmon 19):   port COM40 found from devnode
21:04:07.812 (serialmon 19): found_usb_device complete
21:04:07.813 (serialmon 19): found_usb_device, id=\\?\usb#vid_16c0&pid_048b#9706380#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:04:07.813 (serialmon 19): found_usb_device, loc=usb:0/140000/0/6/1/3    Port_#0003.Hub_#0011
21:04:07.813 (serialmon 19): found_usb_device, hwid=USB\VID_16C0&PID_048B&REV_0280
21:04:07.813 (serialmon 19): found_usb_device, devinst=00000006
21:04:07.813 (serialmon 19): add: loc=usb:0/140000/0/6/1/3, class=USB, vid=16C0, pid=048B, ver=0280, serial=9706380, dev=\\?\usb#vid_16c0&pid_048b#9706380#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:04:07.813 (serialmon 19):   comport_from_devinst_list attempt
21:04:07.813 (serialmon 19):   found Ports in classguid_list at index=1
21:04:07.813 (serialmon 19):   port COM7 found from devnode
21:04:07.813 (serialmon 19): found_usb_device complete
21:04:07.813 (serialmon 19): found_usb_device, id=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:04:07.813 (serialmon 19): found_usb_device, loc=usb:0/140000/0/1    Port_#0001.Hub_#0002
21:04:07.813 (serialmon 19): found_usb_device, hwid=USB\VID_16C0&PID_0483&REV_0281
21:04:07.813 (serialmon 19): found_usb_device, devinst=00000007
21:04:07.813 (serialmon 19): add: loc=usb:0/140000/0/1, class=USB, vid=16C0, pid=0483, ver=0281, serial=8492750, dev=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:04:07.813 (serialmon 19):   comport_from_devinst_list attempt
21:04:07.813 (serialmon 19):   found Ports in classguid_list at index=1
21:04:07.813 (serialmon 19):   port COM15 found from devnode
21:04:07.813 (serialmon 19): found_usb_device complete
21:04:07.817 (serialmon 19): usb_add: usb:0/140000/0/1
21:04:07.817 (serialmon 19): translate "COM15" -> "\\.\COM15"
21:04:07.898 (serialmon 19): GetDefaultCommConfig success
21:04:07.977 (serialmon 19): SetDefaultCommConfig success
21:04:07.977 (serialmon 19): Opened \\.\COM15 Serial
21:04:07.980 (ports 5): callback 001A
21:04:08.047 (loader): remote connection 2024 opened
21:04:08.049 (serialmon 19): usb_add: usb:0/140000/0/6/1/3
21:04:08.049 (serialmon 19): usb_add: usb:0/140000/0/6/1/2
21:04:08.051 (serialmon 19): callback 001A
21:04:09.787 (serialmon 19): teensy read ov error
21:04:09.787 (serialmon 19): teensy read error
21:04:09.821 (ports 5): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:04:09.822 (serialmon 19): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:04:09.823 (ports 5): remove: loc=usb:0/140000/0/1
21:04:09.823 (ports 5): usb_remove: usb:0/140000/0/1
21:04:09.823 (ports 5): nothing new, skipping HID & Ports enum
21:04:09.826 (serialmon 19): remove: loc=usb:0/140000/0/1
21:04:09.826 (serialmon 19): usb_remove: usb:0/140000/0/1
21:04:09.826 (serialmon 19): Disconnect \\.\COM15
21:04:09.827 (serialmon 19): nothing new, skipping HID & Ports enum
21:04:09.847 (serialmon 19): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:04:09.847 (serialmon 19): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:04:09.850 (serialmon 19): nothing new, skipping HID & Ports enum
21:04:09.938 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:04:09.938 (ports 5): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:04:09.939 (ports 5): nothing new, skipping HID & Ports enum
21:04:11.488 (ports 5): purge, name=COM15 (Teensy MicroMod) Serial, loc=usb:0/140000/0/1, age=1.666 sec
21:04:11.701 (loader): remote connection 2024 closed
21:04:19.838 (ports 5): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:04:19.841 (ports 5): found_usb_device, id=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:04:19.841 (ports 5): found_usb_device, loc=usb:0/140000/0/1    Port_#0001.Hub_#0002
21:04:19.841 (ports 5): found_usb_device, hwid=USB\VID_16C0&PID_0483&REV_0281
21:04:19.841 (ports 5): found_usb_device, devinst=0000002a
21:04:19.841 (ports 5): add: loc=usb:0/140000/0/1, class=USB, vid=16C0, pid=0483, ver=0281, serial=8492750, dev=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:04:19.841 (ports 5):   comport_from_devinst_list attempt
21:04:19.841 (ports 5): found_usb_device complete
21:04:19.841 (ports 5): usb_add: usb:0/140000/0/1  [no_device] (Teensy MicroMod) Serial
21:04:19.967 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:04:20.187 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:04:22.494 (serialmon 20): Begin, version=1.56-beta1, high-res time
21:04:22.494 (serialmon 20): listening for location: usb:0/140000/0/1
21:04:22.494 (serialmon 20): LoadLibrary cfgmgr32 ok
21:04:22.494 (serialmon 20): LoadLibrary ntdll ok
21:04:22.500 (serialmon 20): callback 0024
21:04:22.500 (serialmon 20): callback 0081
21:04:22.502 (serialmon 20): callback 0083
21:04:22.502 (serialmon 20): hWnd = 4788182
21:04:22.503 (serialmon 20): loop stdin, ready=262143
21:04:22.506 (serialmon 20): found_usb_device, id=\\?\usb#vid_16c0&pid_048b#7819570#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:04:22.506 (serialmon 20): found_usb_device, loc=usb:0/140000/0/6/1/2    Port_#0002.Hub_#0011
21:04:22.506 (serialmon 20): found_usb_device, hwid=USB\VID_16C0&PID_048B&REV_0280
21:04:22.506 (serialmon 20): found_usb_device, devinst=00000004
21:04:22.506 (serialmon 20): add: loc=usb:0/140000/0/6/1/2, class=USB, vid=16C0, pid=048B, ver=0280, serial=7819570, dev=\\?\usb#vid_16c0&pid_048b#7819570#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:04:22.506 (serialmon 20):   comport_from_devinst_list attempt
21:04:22.506 (serialmon 20):   found Ports in classguid_list at index=1
21:04:22.506 (serialmon 20):   port COM40 found from devnode
21:04:22.506 (serialmon 20): found_usb_device complete
21:04:22.506 (serialmon 20): found_usb_device, id=\\?\usb#vid_16c0&pid_048b#9706380#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:04:22.506 (serialmon 20): found_usb_device, loc=usb:0/140000/0/6/1/3    Port_#0003.Hub_#0011
21:04:22.506 (serialmon 20): found_usb_device, hwid=USB\VID_16C0&PID_048B&REV_0280
21:04:22.506 (serialmon 20): found_usb_device, devinst=00000006
21:04:22.506 (serialmon 20): add: loc=usb:0/140000/0/6/1/3, class=USB, vid=16C0, pid=048B, ver=0280, serial=9706380, dev=\\?\usb#vid_16c0&pid_048b#9706380#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:04:22.506 (serialmon 20):   comport_from_devinst_list attempt
21:04:22.506 (serialmon 20):   found Ports in classguid_list at index=1
21:04:22.506 (serialmon 20):   port COM7 found from devnode
21:04:22.506 (serialmon 20): found_usb_device complete
21:04:22.506 (serialmon 20): found_usb_device, id=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:04:22.506 (serialmon 20): found_usb_device, loc=usb:0/140000/0/1    Port_#0001.Hub_#0002
21:04:22.506 (serialmon 20): found_usb_device, devinst=00000007
21:04:22.506 (serialmon 20): found_usb_device, hwid=USB\VID_16C0&PID_0483&REV_0281
21:04:22.506 (serialmon 20): add: loc=usb:0/140000/0/1, class=USB, vid=16C0, pid=0483, ver=0281, serial=8492750, dev=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:04:22.506 (serialmon 20):   comport_from_devinst_list attempt
21:04:22.506 (serialmon 20):   found Ports in classguid_list at index=1
21:04:22.506 (serialmon 20):   port COM15 found from devnode
21:04:22.506 (serialmon 20): found_usb_device complete
21:04:22.510 (serialmon 20): usb_add: usb:0/140000/0/1
21:04:22.510 (serialmon 20): translate "COM15" -> "\\.\COM15"
21:04:22.586 (serialmon 20): GetDefaultCommConfig fail
21:04:22.587 (serialmon 20): Unable to open COM15
21:04:22.592 (loader): remote connection 1636 opened
21:04:22.594 (serialmon 20): usb_add: usb:0/140000/0/6/1/3
21:04:22.594 (serialmon 20): usb_add: usb:0/140000/0/6/1/2
21:04:23.005 (ports 5): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:04:23.006 (ports 5): remove: loc=usb:0/140000/0/1
21:04:23.006 (ports 5): usb_remove: usb:0/140000/0/1
21:04:23.006 (ports 5): nothing new, skipping HID & Ports enum
21:04:23.019 (serialmon 20): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:04:23.020 (serialmon 20): remove: loc=usb:0/140000/0/1
21:04:23.020 (serialmon 20): usb_remove: usb:0/140000/0/1
21:04:23.021 (serialmon 20): nothing new, skipping HID & Ports enum
21:04:23.147 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:04:23.149 (ports 5): nothing new, skipping HID & Ports enum
21:04:23.566 (ports 5): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:04:23.566 (serialmon 20): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:04:23.567 (serialmon 20): found_usb_device, id=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:04:23.567 (serialmon 20): found_usb_device, loc=usb:0/140000/0/1    Port_#0001.Hub_#0002
21:04:23.567 (serialmon 20): found_usb_device, hwid=USB\VID_16C0&PID_0483&REV_0281
21:04:23.567 (serialmon 20): found_usb_device, devinst=00000007
21:04:23.567 (serialmon 20): add: loc=usb:0/140000/0/1, class=USB, vid=16C0, pid=0483, ver=0281, serial=8492750, dev=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:04:23.567 (serialmon 20):   comport_from_devinst_list attempt
21:04:23.567 (serialmon 20): found_usb_device complete
21:04:23.568 (ports 5): found_usb_device, id=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:04:23.568 (ports 5): found_usb_device, loc=usb:0/140000/0/1    Port_#0001.Hub_#0002
21:04:23.568 (ports 5): found_usb_device, hwid=USB\VID_16C0&PID_0483&REV_0281
21:04:23.568 (ports 5): found_usb_device, devinst=0000002a
21:04:23.568 (ports 5): add: loc=usb:0/140000/0/1, class=USB, vid=16C0, pid=0483, ver=0281, serial=8492750, dev=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:04:23.568 (ports 5):   comport_from_devinst_list attempt
21:04:23.568 (ports 5): found_usb_device complete
21:04:23.568 (serialmon 20): usb_add: usb:0/140000/0/1
21:04:23.568 (serialmon 20): ignoring partial USB device discovery (Windows XP issue?)
21:04:23.568 (ports 5): usb_add: usb:0/140000/0/1  [no_device] (Teensy MicroMod) Serial
21:04:23.653 (serialmon 20): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:04:23.654 (serialmon 20): update_usb_device, devinst list change, old had 1, new has 2
21:04:23.654 (serialmon 20):   comport_from_devinst_list attempt
21:04:23.654 (serialmon 20):   found Ports in classguid_list at index=1
21:04:23.654 (serialmon 20):   port COM15 found from devnode
21:04:23.655 (serialmon 20): usb_add: usb:0/140000/0/1
21:04:23.655 (serialmon 20): translate "COM15" -> "\\.\COM15"
21:04:23.742 (serialmon 20): GetDefaultCommConfig success
21:04:23.824 (serialmon 20): SetDefaultCommConfig success
21:04:23.824 (serialmon 20): Opened \\.\COM15 Serial
21:04:23.827 (ports 5): callback 001A
21:04:23.834 (serialmon 20): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:04:23.836 (serialmon 20): callback 001A
21:04:23.847 (serialmon 20): nothing new, skipping HID & Ports enum
21:04:24.912 (ports 5): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:04:24.915 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:04:24.933 (ports 5): update_usb_device, devinst list change, old had 1, new has 2
21:04:24.933 (ports 5):   comport_from_devinst_list attempt
21:04:24.933 (ports 5):   found Ports in classguid_list at index=1
21:04:24.933 (ports 5):   port COM15 found from devnode
21:04:24.934 (ports 5): usb_add: usb:0/140000/0/1  COM15 (Teensy MicroMod) Serial
21:04:28.627 (serialmon 20): teensy read ov error
21:04:28.627 (serialmon 20): teensy read error
21:04:28.633 (serialmon 20): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:04:28.643 (serialmon 20): remove: loc=usb:0/140000/0/1
21:04:28.643 (serialmon 20): usb_remove: usb:0/140000/0/1
21:04:28.643 (serialmon 20): Disconnect \\.\COM15
21:04:28.643 (serialmon 20): nothing new, skipping HID & Ports enum
21:04:28.652 (serialmon 20): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:04:28.652 (ports 5): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:04:28.653 (serialmon 20): nothing new, skipping HID & Ports enum
21:04:28.653 (ports 5): remove: loc=usb:0/140000/0/1
21:04:28.653 (ports 5): usb_remove: usb:0/140000/0/1
21:04:28.653 (ports 5): nothing new, skipping HID & Ports enum
21:04:28.671 (serialmon 20): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:04:28.672 (serialmon 20): nothing new, skipping HID & Ports enum
21:04:28.703 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:04:28.703 (ports 5): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:04:28.704 (ports 5): nothing new, skipping HID & Ports enum
21:04:30.361 (ports 5): purge, name=COM15 (Teensy MicroMod) Serial, loc=usb:0/140000/0/1, age=1.708 sec
21:04:31.000 (loader): remote connection 1636 closed
21:04:32.750 (ports 5): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:04:32.755 (ports 5): nothing new, skipping HID & Ports enum
21:04:32.837 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:04:32.838 (ports 5): nothing new, skipping HID & Ports enum
21:04:32.968 (loader): handle 788
21:04:32.968 (loader): Device came online, code_size = 100
21:04:32.968 (loader): Board is: NXP IMXRT1062 ROM
21:04:32.968 (loader): begin operation
21:04:32.974 (loader): File "R:\Temp\arduino_build_693589\BlinkWithoutDelay.ino.hex", 19456 bytes
21:04:32.977 (loader): File "R:\Temp\arduino_build_693589\BlinkWithoutDelay.ino.ehex", 19456 bytes, and 4992 loader utility
21:04:32.977 (loader): ehex is valid, key hash: 85A79CC1 B7C7F866 7F5BB3ED 0F9C9BA5 B4149EE2 72846D35 86B63863 B0699942
21:04:32.977 (loader): File "BlinkWithoutDelay.ino.hex". 19456 bytes
21:04:32.977 (loader): set background IMG_ONLINE
21:04:32.982 (loader): nxp_write: success
21:04:32.985 (loader): nxp_write: success
21:04:32.987 (loader): HAB open mode, bootcfg=80018
21:04:32.987 (loader): Opps, NXP ROM in open mode, but we do not yet have code for this case :(
21:04:32.987 (loader): start ignoring usb:0/140000/0/1
21:04:32.987 (loader): end operation, total time = 0.019 seconds
21:04:32.989 (loader): redraw timer set, image 79 to show for 3000 ms
21:04:33.464 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:04:33.465 (ports 5): nothing new, skipping HID & Ports enum
21:04:35.984 (loader): redraw, image 9
21:05:01.327 (loader): Verbose Info event

Repro of slow wierd startup in some seconds after plugged in:
Code:
21:22:37.313 (serialmon 21): teensy read ov error
21:22:37.313 (serialmon 21): teensy read error
21:22:37.317 (serialmon 21): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:22:37.318 (ports 5): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:22:37.318 (serialmon 21): remove: loc=usb:0/140000/0/1
21:22:37.318 (serialmon 21): usb_remove: usb:0/140000/0/1
21:22:37.318 (serialmon 21): Disconnect \\.\COM15
21:22:37.319 (serialmon 21): nothing new, skipping HID & Ports enum
21:22:37.320 (ports 5): remove: loc=usb:0/140000/0/1
21:22:37.320 (ports 5): usb_remove: usb:0/140000/0/1
21:22:37.320 (ports 5): nothing new, skipping HID & Ports enum
21:22:37.559 (ports 5): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:22:37.559 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:22:37.560 (ports 5): nothing new, skipping HID & Ports enum
21:22:37.596 (serialmon 21): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:22:37.597 (serialmon 21): nothing new, skipping HID & Ports enum
21:22:37.598 (serialmon 21): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:22:37.599 (serialmon 21): nothing new, skipping HID & Ports enum
21:22:38.989 (ports 5): purge, name=COM15 (Teensy MicroMod) Serial, loc=usb:0/140000/0/1, age=1.669 sec
21:22:39.180 (loader): remote connection 1444 closed
21:22:45.043 (ports 5): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:22:45.045 (ports 5): found_usb_device, id=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:22:45.045 (ports 5): found_usb_device, loc=usb:0/140000/0/1    Port_#0001.Hub_#0002
21:22:45.045 (ports 5): found_usb_device, hwid=USB\VID_16C0&PID_0483&REV_0281
21:22:45.045 (ports 5): found_usb_device, devinst=0000002a
21:22:45.045 (ports 5): add: loc=usb:0/140000/0/1, class=USB, vid=16C0, pid=0483, ver=0281, serial=8492750, dev=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:22:45.045 (ports 5):   comport_from_devinst_list attempt
21:22:45.045 (ports 5): found_usb_device complete
21:22:45.046 (ports 5): usb_add: usb:0/140000/0/1  [no_device] (Teensy MicroMod) Serial
21:22:45.295 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:22:45.356 (serialmon 22): Begin, version=1.56-beta1, high-res time
21:22:45.356 (serialmon 22): listening for location: usb:0/140000/0/1
21:22:45.356 (serialmon 22): LoadLibrary cfgmgr32 ok
21:22:45.356 (serialmon 22): LoadLibrary ntdll ok
21:22:45.360 (serialmon 22): callback 0024
21:22:45.360 (serialmon 22): callback 0081
21:22:45.363 (serialmon 22): callback 0083
21:22:45.363 (serialmon 22): hWnd = 2690802
21:22:45.364 (serialmon 22): loop stdin, ready=262143
21:22:45.366 (serialmon 22): found_usb_device, id=\\?\usb#vid_16c0&pid_048b#7819570#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:22:45.366 (serialmon 22): found_usb_device, loc=usb:0/140000/0/6/1/2    Port_#0002.Hub_#0011
21:22:45.366 (serialmon 22): found_usb_device, hwid=USB\VID_16C0&PID_048B&REV_0280
21:22:45.366 (serialmon 22): found_usb_device, devinst=00000004
21:22:45.366 (serialmon 22): add: loc=usb:0/140000/0/6/1/2, class=USB, vid=16C0, pid=048B, ver=0280, serial=7819570, dev=\\?\usb#vid_16c0&pid_048b#7819570#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:22:45.366 (serialmon 22):   comport_from_devinst_list attempt
21:22:45.366 (serialmon 22):   found Ports in classguid_list at index=1
21:22:45.367 (serialmon 22):   port COM40 found from devnode
21:22:45.367 (serialmon 22): found_usb_device complete
21:22:45.367 (serialmon 22): found_usb_device, id=\\?\usb#vid_16c0&pid_048b#9706380#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:22:45.367 (serialmon 22): found_usb_device, loc=usb:0/140000/0/6/1/3    Port_#0003.Hub_#0011
21:22:45.367 (serialmon 22): found_usb_device, devinst=00000006
21:22:45.367 (serialmon 22): found_usb_device, hwid=USB\VID_16C0&PID_048B&REV_0280
21:22:45.367 (serialmon 22): add: loc=usb:0/140000/0/6/1/3, class=USB, vid=16C0, pid=048B, ver=0280, serial=9706380, dev=\\?\usb#vid_16c0&pid_048b#9706380#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:22:45.367 (serialmon 22):   comport_from_devinst_list attempt
21:22:45.367 (serialmon 22):   found Ports in classguid_list at index=1
21:22:45.367 (serialmon 22):   port COM7 found from devnode
21:22:45.367 (serialmon 22): found_usb_device complete
21:22:45.367 (serialmon 22): found_usb_device, id=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:22:45.367 (serialmon 22): found_usb_device, loc=usb:0/140000/0/1    Port_#0001.Hub_#0002
21:22:45.367 (serialmon 22): found_usb_device, hwid=USB\VID_16C0&PID_0483&REV_0281
21:22:45.367 (serialmon 22): found_usb_device, devinst=00000007
21:22:45.367 (serialmon 22): add: loc=usb:0/140000/0/1, class=USB, vid=16C0, pid=0483, ver=0281, serial=8492750, dev=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:22:45.367 (serialmon 22):   comport_from_devinst_list attempt
21:22:45.367 (serialmon 22): found_usb_device complete
21:22:45.371 (serialmon 22): usb_add: usb:0/140000/0/1
21:22:45.371 (serialmon 22): ignoring partial USB device discovery (Windows XP issue?)
21:22:45.371 (serialmon 22): usb_add: usb:0/140000/0/6/1/3
21:22:45.376 (loader): remote connection 1968 opened
21:22:45.382 (serialmon 22): usb_add: usb:0/140000/0/6/1/2
21:22:45.466 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:22:45.638 (serialmon 22): retry device discovery (Windows XP workaround)
21:22:45.902 (serialmon 22): retry device discovery (Windows XP workaround)
21:22:46.154 (serialmon 22): retry device discovery (Windows XP workaround)
21:22:46.418 (serialmon 22): retry device discovery (Windows XP workaround)
21:22:46.669 (serialmon 22): retry device discovery (Windows XP workaround)
21:22:46.936 (serialmon 22): retry device discovery (Windows XP workaround)
21:22:47.198 (serialmon 22): retry device discovery (Windows XP workaround)
21:22:47.485 (serialmon 22): timeout
21:22:48.214 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:22:48.215 (ports 5): update_usb_device, devinst list change, old had 1, new has 2
21:22:48.215 (ports 5):   comport_from_devinst_list attempt
21:22:48.215 (ports 5):   found Ports in classguid_list at index=1
21:22:48.216 (ports 5):   port COM15 found from devnode
21:22:48.216 (ports 5): usb_add: usb:0/140000/0/1  COM15 (Teensy MicroMod) Serial
21:22:48.269 (ports 5): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:22:48.271 (ports 5): remove: loc=usb:0/140000/0/1
21:22:48.271 (ports 5): usb_remove: usb:0/140000/0/1
21:22:48.271 (ports 5): nothing new, skipping HID & Ports enum
21:22:48.277 (serialmon 22): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
21:22:48.278 (serialmon 22): remove: loc=usb:0/140000/0/1
21:22:48.278 (serialmon 22): usb_remove: usb:0/140000/0/1
21:22:48.278 (serialmon 22): nothing new, skipping HID & Ports enum
21:22:48.426 (serialmon 22): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:22:48.427 (serialmon 22): nothing new, skipping HID & Ports enum
21:22:48.656 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:22:48.657 (ports 5): nothing new, skipping HID & Ports enum
21:22:48.699 (serialmon 22): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:22:48.699 (serialmon 22): nothing new, skipping HID & Ports enum
21:22:48.780 (serialmon 22): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:22:48.780 (ports 5): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:22:48.781 (serialmon 22): found_usb_device, id=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:22:48.781 (serialmon 22): found_usb_device, loc=usb:0/140000/0/1    Port_#0001.Hub_#0002
21:22:48.781 (serialmon 22): found_usb_device, hwid=USB\VID_16C0&PID_0483&REV_0281
21:22:48.781 (serialmon 22): found_usb_device, devinst=00000007
21:22:48.781 (serialmon 22): add: loc=usb:0/140000/0/1, class=USB, vid=16C0, pid=0483, ver=0281, serial=8492750, dev=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:22:48.781 (serialmon 22):   comport_from_devinst_list attempt
21:22:48.781 (serialmon 22): found_usb_device complete
21:22:48.782 (serialmon 22): usb_add: usb:0/140000/0/1
21:22:48.782 (serialmon 22): ignoring partial USB device discovery (Windows XP issue?)
21:22:48.784 (ports 5): found_usb_device, id=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:22:48.784 (ports 5): found_usb_device, loc=usb:0/140000/0/1    Port_#0001.Hub_#0002
21:22:48.784 (ports 5): found_usb_device, hwid=USB\VID_16C0&PID_0483&REV_0281
21:22:48.784 (ports 5): found_usb_device, devinst=0000002a
21:22:48.784 (ports 5): add: loc=usb:0/140000/0/1, class=USB, vid=16C0, pid=0483, ver=0281, serial=8492750, dev=\\?\usb#vid_16c0&pid_0483#8492750#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
21:22:48.784 (ports 5):   comport_from_devinst_list attempt
21:22:48.784 (ports 5): found_usb_device complete
21:22:48.788 (ports 5): usb_add: usb:0/140000/0/1  [no_device] (Teensy MicroMod) Serial
21:22:48.881 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:22:48.882 (ports 5): update_usb_device, devinst list change, old had 1, new has 2
21:22:48.882 (ports 5):   comport_from_devinst_list attempt
21:22:48.882 (ports 5):   found Ports in classguid_list at index=1
21:22:48.882 (ports 5):   port COM15 found from devnode
21:22:48.883 (ports 5): usb_add: usb:0/140000/0/1  COM15 (Teensy MicroMod) Serial
21:22:48.958 (serialmon 22): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:22:48.960 (serialmon 22): update_usb_device, devinst list change, old had 1, new has 2
21:22:48.960 (serialmon 22):   comport_from_devinst_list attempt
21:22:48.960 (serialmon 22):   found Ports in classguid_list at index=1
21:22:48.960 (serialmon 22):   port COM15 found from devnode
21:22:48.961 (serialmon 22): usb_add: usb:0/140000/0/1
21:22:48.961 (serialmon 22): translate "COM15" -> "\\.\COM15"
21:22:49.065 (serialmon 22): GetDefaultCommConfig success
21:22:49.165 (ports 5): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:22:49.223 (ports 5): nothing new, skipping HID & Ports enum
21:22:49.287 (serialmon 22): SetDefaultCommConfig success
21:22:49.287 (serialmon 22): Opened \\.\COM15 Serial
21:22:49.289 (ports 5): callback 001A
21:22:49.300 (serialmon 22): callback 001A
21:22:49.798 (serialmon 22): WM_DEVICECHANGE DBT_DEVICEARRIVAL
21:22:49.799 (serialmon 22): nothing new, skipping HID & Ports enum
21:22:50.865 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:22:50.866 (ports 5): nothing new, skipping HID & Ports enum
21:22:53.782 (serialmon 22): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
21:22:53.783 (serialmon 22): nothing new, skipping HID & Ports enum
 
Last edited:
Bad cable?

Swapped to a diff dual ended USB-C cable and it is working well now.

Having grief with T_MM on this ATP board?

Not programming well? Ignoring button? Things never seen in Beta?

This is a Production T_MM from SFUN opened today with an ATP carrier

Getting program upload errors?
 
Swapped to a diff dual ended USB-C cable and it is working well now.

Having grief with T_MM on this ATP board?

Not programming well? Ignoring button? Things never seen in Beta?

This is a Production T_MM from SFUN opened today with an ATP carrier

Getting program upload errors?

Maybe, different computer since beta? Using USB-C to USB-C... My computer does not have any, so my connections are through USB-A to USB-C cables like:
https://smile.amazon.com/gp/product/B01GGKYS6E/

Maybe should check up on Sparkfun and see if anyone has reported any issues with different cables
 
Well I first mentioned this issue on Sparkfun forum.

I brought this up on this forum to see if there are any other obvious ideas as to what is going on.

https://forum.sparkfun.com/viewtopic.php?f=182&t=56220

Like I said I have been using Teensy (and other Arduino's) and have never had this issue so that is why I through this against a wall to see if there is anything obvious I am missing.

I am getting another pair today from Digikey which hopefully will allow me to get some answers.

Thanks

Bruce
 
Good luck...

Note: I am assuming that the USB cables that came with your phones are not charger only cables... That is they do support data transfers. I know some of the older type phones with USB-B were power only...

Quick ways to test this is plug you phone into and connect to your PC. If it shows up as a device it has data...

Note: These are the first few boards I had which take USB-C connections... RPI one did as well...
 
That Sparkfun Forum post is disturbing :( Wish the earlier Beta period ATP would show itself to compare.

Here it was that cable. 'LABVON' - not sure where I got it - I see more than a few AMZN orders of USB cables in the past year since the new USB C phones came, none show that name.

The CtoC cable had no issues. Just tried an 'unnamed' 9" USB-A to USB-C and didn't see any problem.

As noted 'labvon' seemed to pre-connect during alignment to plug it in.
 
I'm not sure if this is the same/related issue, but I've also spun up a MicroMod board for a project, the PCB got assembled yesterday.

Out of 3 MicroMods, it seemed like the USB wasn't quite working right and giving me COM ports. I updated to TyCommander v0.9.3-7-g766531b and Teensy.exe v1.55

At first, the MicroMods would not boot up in my PCB (old version of TyCommander?), so I popped them into the Sparkfun Data Logging board and went to Arduino, where I send the blink example. Teensyduino wants me to press the BOOT button, and once it does, it assigns the COM port and works, but only for 2 out of 3.

Once I do this, I can put 2 out of the 3 back in my PCB and it connects everytime.

My PCB has USB Micro connected thru hub on my laptop. The Sparkfun Data Logging board has USB-C, which I connect to my laptop directly.

Now the 3rd Micromod simply won't get a COM port, it's showing the following:

Capture.jpg

When I press the BOOT button, I don't get that usb chime with this MicroMod.

I have another 4 micromods still in their bag that I haven't touched yet.

I've reseated the MM a few times, but moved on for now as I have extra MicroMods on hand and not much time to debug.

Here is the USB Device Tree Viewer output (v3.7.4.0)

Code:
    =========================== USB Port3 ===========================

Connection Status        : 0x01 (Device is connected)
Port Chain               : 2-3
Properties               : 0x09
 IsUserConnectable       : yes
 PortIsDebugCapable      : no
 PortHasMultiCompanions  : no
 PortConnectorIsTypeC    : yes
ConnectionIndex          : 0x03 (Port 3)
CompanionIndex           : 0
 CompanionHubSymLnk      : USB#ROOT_HUB30#4&eefdbee&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
 CompanionPortNumber     : 0x03 (Port 3)
 -> CompanionPortChain   : 1-3

      ========================== Summary =========================
Vendor ID                : 0x16C0 (Van Ooijen Technische Informatica)
Product ID               : 0x0486
USB Version              : 2.00
Port maximum Speed       : High-Speed (Companion Port 1-3 supports SuperSpeed)
Device maximum Speed     : High-Speed
Device Connection Speed  : High-Speed
Self powered             : yes
Demanded Current         : 100 mA
Used Endpoints           : 5

      ======================== USB Device ========================

        +++++++++++++++++ Device Information ++++++++++++++++++
Device Description       : USB Composite Device
Device ID                : USB\VID_16C0&PID_0486\8492950
Hardware IDs             : USB\VID_16C0&PID_0486&REV_0281 USB\VID_16C0&PID_0486
Driver KeyName           : {36fc9e60-c465-11cf-8056-444553540000}\0100 (GUID_DEVCLASS_USB)
Driver                   : \SystemRoot\System32\drivers\usbccgp.sys (Version: 10.0.19041.488  Date: 2020-09-07)
Driver Inf               : C:\windows\inf\usb.inf
Legacy BusType           : PNPBus
Class                    : USB
Class GUID               : {36fc9e60-c465-11cf-8056-444553540000} (GUID_DEVCLASS_USB)
Service                  : usbccgp
Enumerator               : USB
Location Info            : Port_#0003.Hub_#0002
Location IDs             : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(3), ACPI(_SB_)#ACPI(PCI0)#ACPI(XHC_)#ACPI(RHUB)#ACPI(HS03)
Container ID             : {c658d50b-7ff4-5174-b947-1abcae0df39f}
Manufacturer Info        : (Standard USB Host Controller)
Capabilities             : 0x94 (Removable, UniqueID, SurpriseRemovalOK)
Status                   : 0x0180600A (DN_DRIVER_LOADED, DN_STARTED, DN_DISABLEABLE, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER)
Problem Code             : 0
Address                  : 3
HcDisableSelectiveSuspend: 0
EnableSelectiveSuspend   : 0
SelectiveSuspendEnabled  : 0
EnhancedPowerMgmtEnabled : 0
IdleInWorkingState       : 0
WakeFromSleepState       : 0
Power State              : D0 (supported: D0, D3, wake from D0)
 Child Device 1          : USB Input Device
  Device ID              : USB\VID_16C0&PID_0486&MI_00\A&18B2A2D&0&0000
  Class                  : HIDClass
  Driver KeyName         : {745a17a0-74d3-11d0-b6fe-00a0c90f57da}\0263 (GUID_DEVCLASS_HIDCLASS)
  Service                : HidUsb
  Location               : 0000.0014.0000.003.000.000.000.000.000
  LocationPaths          : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(3)#USBMI(0)  PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(3)#USB(3)  ACPI(_SB_)#ACPI(PCI0)#ACPI(XHC_)#ACPI(RHUB)#ACPI(HS03)#USBMI(0)  ACPI(_SB_)#ACPI(PCI0)#ACPI(XHC_)#ACPI(RHUB)#ACPI(HS03)#USB(3)
   Child Device 1        : HID-compliant vendor-defined device
    Device Path          : \\?\HID#VID_16C0&PID_0486&MI_00#b&1bda9354&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030} (GUID_DEVINTERFACE_HID)
    Kernel Name          : \Device\0000025d
    Device ID            : HID\VID_16C0&PID_0486&MI_00\B&1BDA9354&0&0000
    Class                : HIDClass
    Driver KeyName       : {745a17a0-74d3-11d0-b6fe-00a0c90f57da}\0265 (GUID_DEVCLASS_HIDCLASS)
 Child Device 2          : USB Input Device
  Device ID              : USB\VID_16C0&PID_0486&MI_01\A&18B2A2D&0&0001
  Class                  : HIDClass
  Driver KeyName         : {745a17a0-74d3-11d0-b6fe-00a0c90f57da}\0264 (GUID_DEVCLASS_HIDCLASS)
  Service                : HidUsb
  Location               : 0000.0014.0000.003.000.000.000.000.000
  LocationPaths          : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(3)#USBMI(1)  ACPI(_SB_)#ACPI(PCI0)#ACPI(XHC_)#ACPI(RHUB)#ACPI(HS03)#USBMI(1)
   Child Device 1        : HID-compliant vendor-defined device
    Device Path          : \\?\HID#VID_16C0&PID_0486&MI_01#b&2f0aaf92&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030} (GUID_DEVINTERFACE_HID)
    Kernel Name          : \Device\0000025e
    Device ID            : HID\VID_16C0&PID_0486&MI_01\B&2F0AAF92&0&0000
    Class                : HIDClass
    Driver KeyName       : {745a17a0-74d3-11d0-b6fe-00a0c90f57da}\0266 (GUID_DEVCLASS_HIDCLASS)

        +++++++++++++++++ Registry USB Flags +++++++++++++++++
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags\16C004860281
 osvc                    : REG_BINARY 00 00

        ---------------- Connection Information ---------------
Connection Index         : 0x03 (Port 3)
Connection Status        : 0x01 (DeviceConnected)
Current Config Value     : 0x01 (Configuration 1)
Device Address           : 0x13 (19)
Is Hub                   : 0x00 (no)
Device Bus Speed         : 0x02 (High-Speed)
Number Of Open Pipes     : 0x04 (4 pipes to data endpoints)
Pipe[0]                  : EndpointID=3  Direction=IN   ScheduleOffset=0  Type=Interrupt
Pipe[1]                  : EndpointID=4  Direction=OUT  ScheduleOffset=0  Type=Interrupt
Pipe[2]                  : EndpointID=1  Direction=IN   ScheduleOffset=0  Type=Interrupt
Pipe[3]                  : EndpointID=2  Direction=OUT  ScheduleOffset=0  Type=Interrupt
Data (HexDump)           : 03 00 00 00 12 01 00 02 00 00 00 40 C0 16 86 04   ...........@....
                           81 02 01 02 03 01 01 02 00 13 00 04 00 00 00 01   ................
                           00 00 00 07 05 83 03 40 00 01 00 00 00 00 07 05   .......@........
                           04 03 40 00 01 00 00 00 00 07 05 81 03 40 00 01   ..@..........@..
                           00 00 00 00 07 05 02 03 20 00 02 00 00 00 00      ........ ......

        --------------- Connection Information V2 -------------
Connection Index         : 0x03 (3)
Length                   : 0x10 (16 bytes)
SupportedUsbProtocols    : 0x03
 Usb110                  : 1 (yes, port supports USB 1.1)
 Usb200                  : 1 (yes, port supports USB 2.0)
 Usb300                  : 0 (no, port not supports USB 3.0) -> but Companion Port 1-3 does
 ReservedMBZ             : 0x00
Flags                    : 0x00
 DevIsOpAtSsOrHigher     : 0 (Device is not operating at SuperSpeed or higher)
 DevIsSsCapOrHigher      : 0 (Device is not SuperSpeed capable or higher)
 DevIsOpAtSsPlusOrHigher : 0 (Device is not operating at SuperSpeedPlus or higher)
 DevIsSsPlusCapOrHigher  : 0 (Device is not SuperSpeedPlus capable or higher)
 ReservedMBZ             : 0x00
Data (HexDump)           : 03 00 00 00 10 00 00 00 03 00 00 00 00 00 00 00   ................

    ---------------------- Device Descriptor ----------------------
bLength                  : 0x12 (18 bytes)
bDescriptorType          : 0x01 (Device Descriptor)
bcdUSB                   : 0x200 (USB Version 2.00)
bDeviceClass             : 0x00 (defined by the interface descriptors)
bDeviceSubClass          : 0x00
bDeviceProtocol          : 0x00
bMaxPacketSize0          : 0x40 (64 bytes)
idVendor                 : 0x16C0 (Van Ooijen Technische Informatica)
idProduct                : 0x0486
bcdDevice                : 0x0281
iManufacturer            : 0x01 (String Descriptor 1)
 Language 0x0409         : "Teensyduino"
iProduct                 : 0x02 (String Descriptor 2)
 Language 0x0409         : "Teensyduino RawHID"
iSerialNumber            : 0x03 (String Descriptor 3)
 Language 0x0409         : "8492950"
bNumConfigurations       : 0x01 (1 Configuration)
Data (HexDump)           : 12 01 00 02 00 00 00 40 C0 16 86 04 81 02 01 02   .......@........
                           03 01                                             ..

    ------------------ Configuration Descriptor -------------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x02 (Configuration Descriptor)
wTotalLength             : 0x0049 (73 bytes)
bNumInterfaces           : 0x02 (2 Interfaces)
bConfigurationValue      : 0x01 (Configuration 1)
iConfiguration           : 0x00 (No String Descriptor)
bmAttributes             : 0xC0
 D7: Reserved, set 1     : 0x01
 D6: Self Powered        : 0x01 (yes)
 D5: Remote Wakeup       : 0x00 (no)
 D4..0: Reserved, set 0  : 0x00
MaxPower                 : 0x32 (100 mA)
Data (HexDump)           : 09 02 49 00 02 01 00 C0 32 09 04 00 00 02 03 00   ..I.....2.......
                           00 00 09 21 11 01 00 01 22 1C 00 07 05 83 03 40   ...!...."......@
                           00 01 07 05 04 03 40 00 01 09 04 01 00 02 03 00   ......@.........
                           00 00 09 21 11 01 00 01 22 21 00 07 05 81 03 40   ...!...."!.....@
                           00 01 07 05 02 03 20 00 02                        ...... ..

        ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x00
bAlternateSetting        : 0x00
bNumEndpoints            : 0x02 (2 Endpoints)
bInterfaceClass          : 0x03 (HID - Human Interface Device)
bInterfaceSubClass       : 0x00 (None)
bInterfaceProtocol       : 0x00 (None)
iInterface               : 0x00 (No String Descriptor)
Data (HexDump)           : 09 04 00 00 02 03 00 00 00                        .........

        ------------------- HID Descriptor --------------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x21 (HID Descriptor)
bcdHID                   : 0x0111 (HID Version 1.11)
bCountryCode             : 0x00 (00 = not localized)
bNumDescriptors          : 0x01
Data (HexDump)           : 09 21 11 01 00 01 22 1C 00                        .!...."..
Descriptor 1:
bDescriptorType          : 0x22 (Class=Report)
wDescriptorLength        : 0x001C (28 bytes)
Error reading descriptor : ERROR_INVALID_PARAMETER (due to a obscure limitation of the Win32 USB API, see UsbTreeView.txt)

        ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x83 (Direction=IN EndpointID=3)
bmAttributes             : 0x03 (TransferType=Interrupt)
wMaxPacketSize           : 0x0040
 Bits 15..13             : 0x00 (reserved, must be zero)
 Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
 Bits 10..0              : 0x40 (64 bytes per packet)
bInterval                : 0x01 (1 microframes -> 0.125 ms)
Data (HexDump)           : 07 05 83 03 40 00 01                              ....@..

        ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x04 (Direction=OUT EndpointID=4)
bmAttributes             : 0x03 (TransferType=Interrupt)
wMaxPacketSize           : 0x0040
 Bits 15..13             : 0x00 (reserved, must be zero)
 Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
 Bits 10..0              : 0x40 (64 bytes per packet)
bInterval                : 0x01 (1 microframes -> 0.125 ms)
Data (HexDump)           : 07 05 04 03 40 00 01                              ....@..

        ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01
bAlternateSetting        : 0x00
bNumEndpoints            : 0x02 (2 Endpoints)
bInterfaceClass          : 0x03 (HID - Human Interface Device)
bInterfaceSubClass       : 0x00 (None)
bInterfaceProtocol       : 0x00 (None)
iInterface               : 0x00 (No String Descriptor)
Data (HexDump)           : 09 04 01 00 02 03 00 00 00                        .........

        ------------------- HID Descriptor --------------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x21 (HID Descriptor)
bcdHID                   : 0x0111 (HID Version 1.11)
bCountryCode             : 0x00 (00 = not localized)
bNumDescriptors          : 0x01
Data (HexDump)           : 09 21 11 01 00 01 22 21 00                        .!...."!.
Descriptor 1:
bDescriptorType          : 0x22 (Class=Report)
wDescriptorLength        : 0x0021 (33 bytes)
Error reading descriptor : ERROR_INVALID_PARAMETER (due to a obscure limitation of the Win32 USB API, see UsbTreeView.txt)

        ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
bmAttributes             : 0x03 (TransferType=Interrupt)
wMaxPacketSize           : 0x0040
 Bits 15..13             : 0x00 (reserved, must be zero)
 Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
 Bits 10..0              : 0x40 (64 bytes per packet)
bInterval                : 0x01 (1 microframes -> 0.125 ms)
Data (HexDump)           : 07 05 81 03 40 00 01                              ....@..

        ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x02 (Direction=OUT EndpointID=2)
bmAttributes             : 0x03 (TransferType=Interrupt)
wMaxPacketSize           : 0x0020
 Bits 15..13             : 0x00 (reserved, must be zero)
 Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
 Bits 10..0              : 0x20 (32 bytes per packet)
bInterval                : 0x02 (2 microframes -> 0.25 ms)
Data (HexDump)           : 07 05 02 03 20 00 02                              .... ..

    ----------------- Device Qualifier Descriptor -----------------
bLength                  : 0x0A (10 bytes)
bDescriptorType          : 0x06 (Device_qualifier Descriptor)
bcdUSB                   : 0x200 (USB Version 2.00)
bDeviceClass             : 0x00 (defined by the interface descriptors)
bDeviceSubClass          : 0x00
bDeviceProtocol          : 0x00
bMaxPacketSize0          : 0x40 (64 Bytes)
bNumConfigurations       : 0x00 (0 other-speed configurations)
bReserved                : 0x00
Data (HexDump)           : 0A 06 00 02 00 00 00 40 00 00                     .......@..

      -------------------- String Descriptors -------------------
             ------ String Descriptor 0 ------
bLength                  : 0x04 (4 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language ID[0]           : 0x0409 (English - United States)
Data (HexDump)           : 04 03 09 04                                       ....
             ------ String Descriptor 1 ------
bLength                  : 0x18 (24 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language 0x0409          : "Teensyduino"
Data (HexDump)           : 18 03 54 00 65 00 65 00 6E 00 73 00 79 00 64 00   ..T.e.e.n.s.y.d.
                           75 00 69 00 6E 00 6F 00                           u.i.n.o.
             ------ String Descriptor 2 ------
bLength                  : 0x26 (38 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language 0x0409          : "Teensyduino RawHID"
Data (HexDump)           : 26 03 54 00 65 00 65 00 6E 00 73 00 79 00 64 00   &.T.e.e.n.s.y.d.
                           75 00 69 00 6E 00 6F 00 20 00 52 00 61 00 77 00   u.i.n.o. .R.a.w.
                           48 00 49 00 44 00                                 H.I.D.
             ------ String Descriptor 3 ------
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language 0x0409          : "8492950"
Data (HexDump)           : 10 03 38 00 34 00 39 00 32 00 39 00 35 00 30 00   ..8.4.9.2.9.5.0.

Here is one of the working MicroMods, that gets COM43

Code:
    =========================== USB Port3 ===========================

Connection Status        : 0x01 (Device is connected)
Port Chain               : 2-3
Properties               : 0x09
 IsUserConnectable       : yes
 PortIsDebugCapable      : no
 PortHasMultiCompanions  : no
 PortConnectorIsTypeC    : yes
ConnectionIndex          : 0x03 (Port 3)
CompanionIndex           : 0
 CompanionHubSymLnk      : USB#ROOT_HUB30#4&eefdbee&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
 CompanionPortNumber     : 0x03 (Port 3)
 -> CompanionPortChain   : 1-3

      ========================== Summary =========================
Vendor ID                : 0x16C0 (Van Ooijen Technische Informatica)
Product ID               : 0x0483
USB Version              : 2.00
Port maximum Speed       : High-Speed (Companion Port 1-3 supports SuperSpeed)
Device maximum Speed     : High-Speed
Device Connection Speed  : High-Speed
Self powered             : yes
Demanded Current         : 100 mA
Used Endpoints           : 4

      ======================== USB Device ========================

        +++++++++++++++++ Device Information ++++++++++++++++++
Device Description       : USB Composite Device
Device Path              : \\?\USB#VID_16C0&PID_0483#8483870#{a5dcbf10-6530-11d2-901f-00c04fb951ed} (GUID_DEVINTERFACE_USB_DEVICE)
Kernel Name              : \Device\USBPDO-26
Device ID                : USB\VID_16C0&PID_0483\8483870
Hardware IDs             : USB\VID_16C0&PID_0483&REV_0281 USB\VID_16C0&PID_0483
Driver KeyName           : {36fc9e60-c465-11cf-8056-444553540000}\0102 (GUID_DEVCLASS_USB)
Driver                   : \SystemRoot\System32\drivers\usbccgp.sys (Version: 10.0.19041.488  Date: 2020-09-07)
Driver Inf               : C:\windows\inf\usb.inf
Legacy BusType           : PNPBus
Class                    : USB
Class GUID               : {36fc9e60-c465-11cf-8056-444553540000} (GUID_DEVCLASS_USB)
Service                  : usbccgp
Enumerator               : USB
Location Info            : Port_#0003.Hub_#0002
Location IDs             : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(3), ACPI(_SB_)#ACPI(PCI0)#ACPI(XHC_)#ACPI(RHUB)#ACPI(HS03)
Container ID             : {8d929c56-985b-5766-911f-e2f54ee224b0}
Manufacturer Info        : (Standard USB Host Controller)
Capabilities             : 0x94 (Removable, UniqueID, SurpriseRemovalOK)
Status                   : 0x0180600A (DN_DRIVER_LOADED, DN_STARTED, DN_DISABLEABLE, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER)
Problem Code             : 0
Address                  : 3
HcDisableSelectiveSuspend: 0
EnableSelectiveSuspend   : 0
SelectiveSuspendEnabled  : 0
EnhancedPowerMgmtEnabled : 0
IdleInWorkingState       : 0
WakeFromSleepState       : 0
Power State              : D0 (supported: D0, D3, wake from D0)
 Child Device 1          : USB Serial Device (COM43)
  Device Path            : \\?\USB#VID_16C0&PID_0483&MI_00#6&7f80496&0&0000#{86e0d1e0-8089-11d0-9ce4-08003e301f73} (GUID_DEVINTERFACE_COMPORT)
  Kernel Name            : \Device\00000263
  Device ID              : USB\VID_16C0&PID_0483&MI_00\6&7F80496&0&0000
  Class                  : Ports
  Driver KeyName         : {4d36e978-e325-11ce-bfc1-08002be10318}\0042 (GUID_DEVCLASS_PORTS)
  Service                : usbser
  Location               : 0000.0014.0000.003.000.000.000.000.000
  LocationPaths          : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(3)#USBMI(0)  PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(3)#USB(3)  ACPI(_SB_)#ACPI(PCI0)#ACPI(XHC_)#ACPI(RHUB)#ACPI(HS03)#USBMI(0)  ACPI(_SB_)#ACPI(PCI0)#ACPI(XHC_)#ACPI(RHUB)#ACPI(HS03)#USB(3)
  COM-Port               : COM43 (\Device\USBSER000)

        +++++++++++++++++ Registry USB Flags +++++++++++++++++
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags\16C004830281
 osvc                    : REG_BINARY 00 00

        ---------------- Connection Information ---------------
Connection Index         : 0x03 (Port 3)
Connection Status        : 0x01 (DeviceConnected)
Current Config Value     : 0x01 (Configuration 1)
Device Address           : 0x16 (22)
Is Hub                   : 0x00 (no)
Device Bus Speed         : 0x02 (High-Speed)
Number Of Open Pipes     : 0x03 (3 pipes to data endpoints)
Pipe[0]                  : EndpointID=2  Direction=IN   ScheduleOffset=0  Type=Interrupt
Pipe[1]                  : EndpointID=3  Direction=OUT  ScheduleOffset=0  Type=Bulk
Pipe[2]                  : EndpointID=4  Direction=IN   ScheduleOffset=0  Type=Bulk
Data (HexDump)           : 03 00 00 00 12 01 00 02 EF 02 01 40 C0 16 83 04   ...........@....
                           81 02 01 02 03 01 01 02 00 16 00 03 00 00 00 01   ................
                           00 00 00 07 05 82 03 10 00 05 00 00 00 00 07 05   ................
                           03 02 00 02 00 00 00 00 00 07 05 84 02 00 02 00   ................
                           00 00 00 00                                       ....

        --------------- Connection Information V2 -------------
Connection Index         : 0x03 (3)
Length                   : 0x10 (16 bytes)
SupportedUsbProtocols    : 0x03
 Usb110                  : 1 (yes, port supports USB 1.1)
 Usb200                  : 1 (yes, port supports USB 2.0)
 Usb300                  : 0 (no, port not supports USB 3.0) -> but Companion Port 1-3 does
 ReservedMBZ             : 0x00
Flags                    : 0x00
 DevIsOpAtSsOrHigher     : 0 (Device is not operating at SuperSpeed or higher)
 DevIsSsCapOrHigher      : 0 (Device is not SuperSpeed capable or higher)
 DevIsOpAtSsPlusOrHigher : 0 (Device is not operating at SuperSpeedPlus or higher)
 DevIsSsPlusCapOrHigher  : 0 (Device is not SuperSpeedPlus capable or higher)
 ReservedMBZ             : 0x00
Data (HexDump)           : 03 00 00 00 10 00 00 00 03 00 00 00 00 00 00 00   ................

    ---------------------- Device Descriptor ----------------------
bLength                  : 0x12 (18 bytes)
bDescriptorType          : 0x01 (Device Descriptor)
bcdUSB                   : 0x200 (USB Version 2.00)
bDeviceClass             : 0xEF (Miscellaneous)
bDeviceSubClass          : 0x02
bDeviceProtocol          : 0x01 (IAD - Interface Association Descriptor)
bMaxPacketSize0          : 0x40 (64 bytes)
idVendor                 : 0x16C0 (Van Ooijen Technische Informatica)
idProduct                : 0x0483
bcdDevice                : 0x0281
iManufacturer            : 0x01 (String Descriptor 1)
 Language 0x0409         : "Teensyduino"
iProduct                 : 0x02 (String Descriptor 2)
 Language 0x0409         : "USB Serial"
iSerialNumber            : 0x03 (String Descriptor 3)
 Language 0x0409         : "8483870"
bNumConfigurations       : 0x01 (1 Configuration)
Data (HexDump)           : 12 01 00 02 EF 02 01 40 C0 16 83 04 81 02 01 02   .......@........
                           03 01                                             ..

    ------------------ Configuration Descriptor -------------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x02 (Configuration Descriptor)
wTotalLength             : 0x004B (75 bytes)
bNumInterfaces           : 0x02 (2 Interfaces)
bConfigurationValue      : 0x01 (Configuration 1)
iConfiguration           : 0x00 (No String Descriptor)
bmAttributes             : 0xC0
 D7: Reserved, set 1     : 0x01
 D6: Self Powered        : 0x01 (yes)
 D5: Remote Wakeup       : 0x00 (no)
 D4..0: Reserved, set 0  : 0x00
MaxPower                 : 0x32 (100 mA)
Data (HexDump)           : 09 02 4B 00 02 01 00 C0 32 08 0B 00 02 02 02 01   ..K.....2.......
                           00 09 04 00 00 01 02 02 01 00 05 24 00 10 01 05   ...........$....
                           24 01 01 01 04 24 02 06 05 24 06 00 01 07 05 82   $....$...$......
                           03 10 00 05 09 04 01 00 02 0A 00 00 00 07 05 03   ................
                           02 00 02 00 07 05 84 02 00 02 00                  ...........

        ------------------- IAD Descriptor --------------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x0B
bFirstInterface          : 0x00
bInterfaceCount          : 0x02
bFunctionClass           : 0x02 (Communications and CDC Control)
bFunctionSubClass        : 0x02
bFunctionProtocol        : 0x01
iFunction                : 0x00 (No String Descriptor)
Data (HexDump)           : 08 0B 00 02 02 02 01 00                           ........

        ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x00
bAlternateSetting        : 0x00
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x02 (Communications and CDC Control)
bInterfaceSubClass       : 0x02 (Abstract Control Model)
bInterfaceProtocol       : 0x01 (AT Commands defined by ITU-T V.250 etc)
iInterface               : 0x00 (No String Descriptor)
Data (HexDump)           : 09 04 00 00 01 02 02 01 00                        .........

        -------------- CDC Interface Descriptor ---------------
bFunctionLength          : 0x05 (5 bytes)
bDescriptorType          : 0x24 (Interface)
bDescriptorSubType       : 0x00 (Header Functional Descriptor)
bcdCDC                   : 0x110 (CDC Version 1.10)
Data (HexDump)           : 05 24 00 10 01                                    .$...

        -------------- CDC Interface Descriptor ---------------
bFunctionLength          : 0x05 (5 bytes)
bDescriptorType          : 0x24 (Interface)
bDescriptorSubType       : 0x01 (Call Management Functional Descriptor)
bmCapabilities           : 0x01
 D7..2                   : 0x00 (Reserved)
 D1                      : 0x00 (sends/receives call management information only over the Communication Class interface)
 D0                      : 0x01 (handles call management itself)
bDataInterface           : 0x01
Data (HexDump)           : 05 24 01 01 01                                    .$...

        -------------- CDC Interface Descriptor ---------------
bFunctionLength          : 0x04 (4 bytes)
bDescriptorType          : 0x24 (Interface)
bDescriptorSubType       : 0x02 (Abstract Control Management Functional Descriptor)
bmCapabilities           : 0x06
 D7..4                   : 0x00 (Reserved)
 D3                      : 0x00 (not supports the notification Network_Connection)
 D2                      : 0x01 (supports the request Send_Break)
 D1                      : 0x01 (supports the request combination of Set_Line_Coding, Set_Control_Line_State, Get_Line_Coding, and the notification Serial_State)
 D0                      : 0x00 (not supports the request combination of Set_Comm_Feature, Clear_Comm_Feature, and Get_Comm_Feature)
Data (HexDump)           : 04 24 02 06                                       .$..

        -------------- CDC Interface Descriptor ---------------
bFunctionLength          : 0x05 (5 bytes)
bDescriptorType          : 0x24 (Interface)
bDescriptorSubType       : 0x06 (Union Functional Descriptor)
bControlInterface        : 0x00
bSubordinateInterface[0] : 0x01
Data (HexDump)           : 05 24 06 00 01                                    .$...

        ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x82 (Direction=IN EndpointID=2)
bmAttributes             : 0x03 (TransferType=Interrupt)
wMaxPacketSize           : 0x0010
 Bits 15..13             : 0x00 (reserved, must be zero)
 Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
 Bits 10..0              : 0x10 (16 bytes per packet)
bInterval                : 0x05 (16 microframes -> 2 ms)
Data (HexDump)           : 07 05 82 03 10 00 05                              .......

        ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01
bAlternateSetting        : 0x00
bNumEndpoints            : 0x02 (2 Endpoints)
bInterfaceClass          : 0x0A (CDC-Data)
bInterfaceSubClass       : 0x00
bInterfaceProtocol       : 0x00
iInterface               : 0x00 (No String Descriptor)
Data (HexDump)           : 09 04 01 00 02 0A 00 00 00                        .........

        ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x03 (Direction=OUT EndpointID=3)
bmAttributes             : 0x02 (TransferType=Bulk)
wMaxPacketSize           : 0x0200 (max 512 bytes)
bInterval                : 0x00 (never NAKs)
Data (HexDump)           : 07 05 03 02 00 02 00                              .......

        ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x84 (Direction=IN EndpointID=4)
bmAttributes             : 0x02 (TransferType=Bulk)
wMaxPacketSize           : 0x0200 (max 512 bytes)
bInterval                : 0x00 (never NAKs)
Data (HexDump)           : 07 05 84 02 00 02 00                              .......

    ----------------- Device Qualifier Descriptor -----------------
bLength                  : 0x0A (10 bytes)
bDescriptorType          : 0x06 (Device_qualifier Descriptor)
bcdUSB                   : 0x200 (USB Version 2.00)
bDeviceClass             : 0xEF (Miscellaneous)
bDeviceSubClass          : 0x02
bDeviceProtocol          : 0x01 (IAD - Interface Association Descriptor)
bMaxPacketSize0          : 0x40 (64 Bytes)
bNumConfigurations       : 0x01 (1 other-speed configuration)
bReserved                : 0x00
Data (HexDump)           : 0A 06 00 02 EF 02 01 40 01 00                     .......@..

      -------------------- String Descriptors -------------------
             ------ String Descriptor 0 ------
bLength                  : 0x04 (4 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language ID[0]           : 0x0409 (English - United States)
Data (HexDump)           : 04 03 09 04                                       ....
             ------ String Descriptor 1 ------
bLength                  : 0x18 (24 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language 0x0409          : "Teensyduino"
Data (HexDump)           : 18 03 54 00 65 00 65 00 6E 00 73 00 79 00 64 00   ..T.e.e.n.s.y.d.
                           75 00 69 00 6E 00 6F 00                           u.i.n.o.
             ------ String Descriptor 2 ------
bLength                  : 0x16 (22 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language 0x0409          : "USB Serial"
Data (HexDump)           : 16 03 55 00 53 00 42 00 20 00 53 00 65 00 72 00   ..U.S.B. .S.e.r.
                           69 00 61 00 6C 00                                 i.a.l.
             ------ String Descriptor 3 ------
bLength                  : 0x10 (16 bytes)
bDescriptorType          : 0x03 (String Descriptor)
Language 0x0409          : "8483870"
Data (HexDump)           : 10 03 38 00 34 00 38 00 33 00 38 00 37 00 30 00   ..8.4.8.3.8.7.0.
 
@TeensyWolf - might do a quick 15sec Restore test to see if it completes. That SFUN link suggested some might have left without a bootloader flash?
 
Back
Top