I’d like to confirm I appear to be having analogous problems using Linux. i.e . occasionally, unpredictably, minicom works, but usually there’s unresponsive comms and the ^B and ^D responses are similar to those stated in this thread.
This is currently a showstopper, and work-arounds need to be publicised.
For the avoidance of doubt, I know little about USB comms, little about USB udev rules, and that suits me just fine
Diagnositics…
I’m using Linux Mint and minicom, with the udev rule
SUBSYSTEM==“tty”, ATTRS{idVendor}==“1209”, ATTRS{idProduct}==“7332”, ATTRS{serial}==“123456789012”, MODE=“0666”, SYMLINK+=“buspirate”
(the idvendor and idproduct are not as stated in the docs, but are taken from the lsusb output "Bus 001 Device 004: ID 1209:7332 InterBiometrics ")
The usbview output is…
Bus Pirate 5
Manufacturer: Bus Pirate
Serial Number: 123456789012
Speed: 12Mb/s (full)
Bus: 1
Address: 4
USB Version: 2.00
Device Class: ef(misc )
Device Subclass: 02
Device Protocol: 01
Maximum Default Endpoint Size: 64
Number of Configurations: 1
Vendor Id: 1209
Product Id: 7332
Revision Number: 1.01
Config Number: 1
Number of Interfaces: 5
Attributes: 80
MaxPower Needed: 100mA
Interface Number: 0
Name: cdc_acm
Alternate Number: 0
Class: 02(comm.)
Sub Class: 02
Protocol: 00
Number of Endpoints: 1
Endpoint Address: 81
Direction: in
Attribute: 3
Type: Int.
Max Packet Size: 8
Interval: 16ms
Interface Number: 1
Name: cdc_acm
Alternate Number: 0
Class: 0a(data )
Sub Class: 00
Protocol: 00
Number of Endpoints: 2
Endpoint Address: 02
Direction: out
Attribute: 2
Type: Bulk
Max Packet Size: 64
Interval: 0ms
Endpoint Address: 82
Direction: in
Attribute: 2
Type: Bulk
Max Packet Size: 64
Interval: 0ms
Interface Number: 2
Name: cdc_acm
Alternate Number: 0
Class: 02(comm.)
Sub Class: 02
Protocol: 00
Number of Endpoints: 1
Endpoint Address: 83
Direction: in
Attribute: 3
Type: Int.
Max Packet Size: 8
Interval: 16ms
Interface Number: 3
Name: cdc_acm
Alternate Number: 0
Class: 0a(data )
Sub Class: 00
Protocol: 00
Number of Endpoints: 2
Endpoint Address: 04
Direction: out
Attribute: 2
Type: Bulk
Max Packet Size: 64
Interval: 0ms
Endpoint Address: 84
Direction: in
Attribute: 2
Type: Bulk
Max Packet Size: 64
Interval: 0ms
Interface Number: 4
Name: usb-storage
Alternate Number: 0
Class: 08(stor.)
Sub Class: 06
Protocol: 50
Number of Endpoints: 2
Endpoint Address: 05
Direction: out
Attribute: 2
Type: Bulk
Max Packet Size: 64
Interval: 0ms
Endpoint Address: 85
Direction: in
Attribute: 2
Type: Bulk
Max Packet Size: 64
Interval: 0ms
Bus Pirate 5
Manufacturer: Bus Pirate
Serial Number: 123456789012
Speed: 12Mb/s (full)
Bus: 1
Address: 4
USB Version: 2.00
Device Class: ef(misc )
Device Subclass: 02
Device Protocol: 01
Maximum Default Endpoint Size: 64
Number of Configurations: 1
Vendor Id: 1209
Product Id: 7332
Revision Number: 1.01
Config Number: 1
Number of Interfaces: 5
Attributes: 80
MaxPower Needed: 100mA
Interface Number: 0
Name: cdc_acm
Alternate Number: 0
Class: 02(comm.)
Sub Class: 02
Protocol: 00
Number of Endpoints: 1
Endpoint Address: 81
Direction: in
Attribute: 3
Type: Int.
Max Packet Size: 8
Interval: 16ms
Interface Number: 1
Name: cdc_acm
Alternate Number: 0
Class: 0a(data )
Sub Class: 00
Protocol: 00
Number of Endpoints: 2
Endpoint Address: 02
Direction: out
Attribute: 2
Type: Bulk
Max Packet Size: 64
Interval: 0ms
Endpoint Address: 82
Direction: in
Attribute: 2
Type: Bulk
Max Packet Size: 64
Interval: 0ms
Interface Number: 2
Name: cdc_acm
Alternate Number: 0
Class: 02(comm.)
Sub Class: 02
Protocol: 00
Number of Endpoints: 1
Endpoint Address: 83
Direction: in
Attribute: 3
Type: Int.
Max Packet Size: 8
Interval: 16ms
Interface Number: 3
Name: cdc_acm
Alternate Number: 0
Class: 0a(data )
Sub Class: 00
Protocol: 00
Number of Endpoints: 2
Endpoint Address: 04
Direction: out
Attribute: 2
Type: Bulk
Max Packet Size: 64
Interval: 0ms
Endpoint Address: 84
Direction: in
Attribute: 2
Type: Bulk
Max Packet Size: 64
Interval: 0ms
Interface Number: 4
Name: usb-storage
Alternate Number: 0
Class: 08(stor.)
Sub Class: 06
Protocol: 50
Number of Endpoints: 2
Endpoint Address: 05
Direction: out
Attribute: 2
Type: Bulk
Max Packet Size: 64
Interval: 0ms
Endpoint Address: 85
Direction: in
Attribute: 2
Type: Bulk
Max Packet Size: 64
Interval: 0ms