{"action":"opened","issue":{"url":"https://api.github.com/repos/mindaptiv/Saul/issues/86","labels_url":"https://api.github.com/repos/mindaptiv/Saul/issues/86/labels{/name}","comments_url":"https://api.github.com/repos/mindaptiv/Saul/issues/86/comments","events_url":"https://api.github.com/repos/mindaptiv/Saul/issues/86/events","html_url":"https://github.com/mindaptiv/Saul/issues/86","id":79187805,"number":86,"title":"Status Update 5/21","user":{"login":"Scrubsauce","id":2531841,"avatar_url":"https://avatars.githubusercontent.com/u/2531841?v=3","gravatar_id":"","url":"https://api.github.com/users/Scrubsauce","html_url":"https://github.com/Scrubsauce","followers_url":"https://api.github.com/users/Scrubsauce/followers","following_url":"https://api.github.com/users/Scrubsauce/following{/other_user}","gists_url":"https://api.github.com/users/Scrubsauce/gists{/gist_id}","starred_url":"https://api.github.com/users/Scrubsauce/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Scrubsauce/subscriptions","organizations_url":"https://api.github.com/users/Scrubsauce/orgs","repos_url":"https://api.github.com/users/Scrubsauce/repos","events_url":"https://api.github.com/users/Scrubsauce/events{/privacy}","received_events_url":"https://api.github.com/users/Scrubsauce/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/mindaptiv/Saul/labels/status%20update","name":"status update","color":"5319e7"}],"state":"open","locked":false,"assignee":{"login":"Simulacrum0","id":8696781,"avatar_url":"https://avatars.githubusercontent.com/u/8696781?v=3","gravatar_id":"","url":"https://api.github.com/users/Simulacrum0","html_url":"https://github.com/Simulacrum0","followers_url":"https://api.github.com/users/Simulacrum0/followers","following_url":"https://api.github.com/users/Simulacrum0/following{/other_user}","gists_url":"https://api.github.com/users/Simulacrum0/gists{/gist_id}","starred_url":"https://api.github.com/users/Simulacrum0/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Simulacrum0/subscriptions","organizations_url":"https://api.github.com/users/Simulacrum0/orgs","repos_url":"https://api.github.com/users/Simulacrum0/repos","events_url":"https://api.github.com/users/Simulacrum0/events{/privacy}","received_events_url":"https://api.github.com/users/Simulacrum0/received_events","type":"User","site_admin":false},"milestone":null,"comments":0,"created_at":"2015-05-21T22:30:58Z","updated_at":"2015-05-21T22:30:58Z","closed_at":null,"body":"Hey Jake,\r\n\r\n1. HID's work fine with our pre-existing code, at least from the testing I did today.  Won't need any additional code to handle these seems like.\r\n\r\n2. Spent most of the day going through the bizarre world of USB storage in Android.  Nothing's pushed, but we continue to retrieve storage devices (internal and cards) how we were before, but we're now inspecting all the directories we find in the /storage/ directory on the device (as every device mounts these OTG storage devices with different names as far as I can tell).  If we've already logged one of these in the original method we ignore it, if the directory is empty we also ignore it.  Just needs a little more spit and polish and we should be good to go.  \r\n\r\n3. I had the morse code response working this morning, but much to my -super- relief, as long as I leave eclipse running, then detach the phone and go to test, the log will automatically print to Logcat in the IDE whenever the device is next connected.  So that's how I've been able to successfully get data out of these external drives today.\r\n\r\n4. Android does a peculiar thing (that maybe you have some more insight into because maybe its a Linux inherited quirk, or something else I haven't learned about), a small chunk (a little under a GB on the flash drive I tested today) of the devices memory is never present according to the device's storage settings page.  So, a 16GB thumb drive shows up as 15.2GB in total capacity.  I can access this space fine using the /storage/ path no big deal.  If I try to access the device via the OS's UsbManager class, it takes me to a different path (/usb/deviceA/ or something to that effect, again, dependent on the make/model of our phone/tablet) I get another mounted path with space, about ~0.8GB.  It seems like the USB bus is setting aside a fraction of the storage for its own use, as I can still theoretically write to this location, its just treated as a separate location by the OS.  Any ideas why the USB bus wants a small chunk of the storage space to be split off like this?\r\n\r\n5. The devices working or not seems to be entirely dependent on what your device has compatible drivers for.  The newer your device the more likely it is to work with a wider range of devices (from experience in lab + more forum snooping).\r\n\r\nThanks,\r\nJosh"}}