usb_port  
Opens up a USB port that can be connected to by circuits, creating registerable circuit components
| Vars | |
| attached_circuit | The currently connected circuit | 
|---|---|
| circuit_component_types | The component types to create when something plugs in | 
| circuit_components | The components inside the parent | 
| extra_registration_callback | An extra callback to invoke when registering this component with its parent. Can be a proc name or a callback datum. | 
| extra_unregistration_callback | An extra callback to invoke when unregistering this component from its parent. Can be a proc name or a callback datum. | 
| physical_object | The current physical object that the beam is connected to and listens to. | 
| usb_cable_beam | The beam connecting the USB cable to the machine | 
| usb_cable_ref | The currently connected USB cable | 
Var Details
attached_circuit  
The currently connected circuit
circuit_component_types  
The component types to create when something plugs in
circuit_components  
The components inside the parent
extra_registration_callback 
An extra callback to invoke when registering this component with its parent. Can be a proc name or a callback datum.
extra_unregistration_callback 
An extra callback to invoke when unregistering this component from its parent. Can be a proc name or a callback datum.
physical_object  
The current physical object that the beam is connected to and listens to.
usb_cable_beam  
The beam connecting the USB cable to the machine
usb_cable_ref  
The currently connected USB cable