Check the build menu for USB Type: Serial when building the blink app.
If no type including USB Serial is selected the board will not show as a serial device.
With that, a healthy Teensy should appear as a Serial device, given a good cable.
Pressing the button and getting an upload suggests the Teensy and cable are usable, assuming you uploaded a BLINK sketch or something showing it is running.
This is some old Blink before DigitalToggle.
If it uploads for about 3 seconds it will fast blink waiting for Serial connect to computer - then blink once per second and if connected prints from code should show:
Code:
#define qBlink() (digitalWriteFast(LED_BUILTIN, !digitalReadFast(LED_BUILTIN) ))
void setup() {
digitalWriteFast(LED_BUILTIN, 0);
pinMode(LED_BUILTIN, OUTPUT);
Serial.begin(9600); // USB
qBlink();
while (!Serial && millis() <= 3000) if (!(millis() % 200)) qBlink();
Serial.print("Hello World! ... ");
Serial.println(millis());
digitalWriteFast(LED_BUILTIN, 1);
}
void loop() {
Serial.println("Hello World");
delay(1000);
qBlink();
delay(1000);
qBlink();
}