0
0
mirror of https://github.com/Doodle3D/doodle3d-firmware.git synced 2024-06-02 08:24:33 +02:00
doodle3d-firmware/src/util/usb.lua

25 lines
494 B
Lua
Raw Normal View History

local log = require('util.logger')
local utils = require('util.utils')
local M = {}
function M.getInfo()
local file, error = io.open("/sys/devices/platform/ehci-platform/usb1/1-1/speed",'r')
if file ~= nil then
local speed = file:read('*a')
file:close()
speed = tonumber(speed)
-- determine if high speed
-- http://stackoverflow.com/questions/1957589/usb-port-speed-linux
local highSpeed = (speed == 480)
return speed, highSpeed
else
return nil
end
end
return M