Teensy 4.1 USB Host → BioSemi USB Trigger Interface: Serial data visible in pc termite, but not ActiView
Posted: Wed Aug 20, 2025 10:32 pm
I'm developing a Teensy 4.1-based trigger system for ERP experiments using the BioSemi USB Trigger Interface. Codes are successfully transmitted but not appearing in ActiView.
Setup:
- BioSemi Active 2.5 system
- BioSemi USB Trigger Interface (serial-to-parallel converter)
- Teensy 4.1 with USB Host capability
What Works:
- Teensy USB Host → USB-RS232 → RS232-USB → PC/Termite
- Termite shows correct codes: 115200 baud, 8N1, no flow control
- Sending single-byte triggers (1-255, never 0)
What Doesn't Work:
- Teensy USB Host → BioSemi USB Trigger Interface → ActiView
- No triggers appear in ActiView trigger display
Code Characteristics:
- Single bytes sent via USBSerial (USBHost_t36 library)
- 2ms minimum interval between triggers
- Trial markers use two-byte sequence: 'T' (0x54) + trial number
- All codes guaranteed non-zero (1-255 range)
Questions:
1. Does the bioesemi interface require specific baud rate or other settings ?
2. Does the USB Trigger Interface expect any initialization sequence?
3. Has anyone successfully used a microcontroller as USB host with this device?
Setup:
- BioSemi Active 2.5 system
- BioSemi USB Trigger Interface (serial-to-parallel converter)
- Teensy 4.1 with USB Host capability
What Works:
- Teensy USB Host → USB-RS232 → RS232-USB → PC/Termite
- Termite shows correct codes: 115200 baud, 8N1, no flow control
- Sending single-byte triggers (1-255, never 0)
What Doesn't Work:
- Teensy USB Host → BioSemi USB Trigger Interface → ActiView
- No triggers appear in ActiView trigger display
Code Characteristics:
- Single bytes sent via USBSerial (USBHost_t36 library)
- 2ms minimum interval between triggers
- Trial markers use two-byte sequence: 'T' (0x54) + trial number
- All codes guaranteed non-zero (1-255 range)
Questions:
1. Does the bioesemi interface require specific baud rate or other settings ?
2. Does the USB Trigger Interface expect any initialization sequence?
3. Has anyone successfully used a microcontroller as USB host with this device?