Class: BetaBrite::USB
Constant Summary collapse
- PRODUCT_ID =
USB Device Codes
0x1234
- VENDOR_ID =
0x8765
- INTERFACE =
0x00
- RECV_LENGTH =
Max Packet Size of 64
0x40
- SEND_LENGTH =
Max Packet Size of 64
0x40
- WRITE_ENDPOINT =
0x02
- READ_ENDPOINT =
0x82
- WRITE_TIMEOUT =
5000
- READ_TIMEOUT =
5000
Constants inherited from Device
Device::CR, Device::DLE, Device::EOT, Device::ESC, Device::ETX, Device::HEADER, Device::MEMORY_CODE, Device::SIGN_TYPE, Device::STRING, Device::STX
Instance Attribute Summary
Attributes inherited from Device
#dots_files, #memory, #sleep_time, #string_files, #text_files
Instance Method Summary collapse
Methods inherited from Device
#allocate, #clear_memory!, #dotsfile, #initialize, #memory_message, #message, #stringfile, #textfile
Constructor Details
This class inherits a constructor from BetaBrite::Device
Instance Method Details
#reset! ⇒ Object
14 15 16 |
# File 'lib/betabrite/usb.rb', line 14 def reset! write_memory! end |
#write! ⇒ Object
26 27 28 29 30 31 32 |
# File 'lib/betabrite/usb.rb', line 26 def write! device = usb_device() handle = usb_interface(device) handle.usb_bulk_write(WRITE_ENDPOINT, , WRITE_TIMEOUT) handle.usb_bulk_write(WRITE_ENDPOINT, , WRITE_TIMEOUT) handle.usb_close end |
#write_memory! ⇒ Object
18 19 20 21 22 23 24 |
# File 'lib/betabrite/usb.rb', line 18 def write_memory! device = usb_device() handle = usb_interface(device) handle.usb_bulk_write(WRITE_ENDPOINT, , WRITE_TIMEOUT) handle.usb_bulk_write(WRITE_ENDPOINT, , WRITE_TIMEOUT) handle.usb_close end |