{"action":"created","issue":{"url":"https://api.github.com/repos/rust-embedded/wg/issues/40","repository_url":"https://api.github.com/repos/rust-embedded/wg","labels_url":"https://api.github.com/repos/rust-embedded/wg/issues/40/labels{/name}","comments_url":"https://api.github.com/repos/rust-embedded/wg/issues/40/comments","events_url":"https://api.github.com/repos/rust-embedded/wg/issues/40/events","html_url":"https://github.com/rust-embedded/wg/issues/40","id":290127027,"node_id":"MDU6SXNzdWUyOTAxMjcwMjc=","number":40,"title":"USB stack","user":{"login":"japaric","id":5018213,"node_id":"MDQ6VXNlcjUwMTgyMTM=","avatar_url":"https://avatars3.githubusercontent.com/u/5018213?v=4","gravatar_id":"","url":"https://api.github.com/users/japaric","html_url":"https://github.com/japaric","followers_url":"https://api.github.com/users/japaric/followers","following_url":"https://api.github.com/users/japaric/following{/other_user}","gists_url":"https://api.github.com/users/japaric/gists{/gist_id}","starred_url":"https://api.github.com/users/japaric/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/japaric/subscriptions","organizations_url":"https://api.github.com/users/japaric/orgs","repos_url":"https://api.github.com/users/japaric/repos","events_url":"https://api.github.com/users/japaric/events{/privacy}","received_events_url":"https://api.github.com/users/japaric/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":15,"created_at":"2018-01-19T22:30:59Z","updated_at":"2018-08-28T14:44:24Z","closed_at":null,"author_association":"MEMBER","body":"This issue is for gathering resources on writing USB firmware in Rust and for tracking progress on building a generic USB stack in Rust.\r\n\r\nThis is basically a place where people working on USB firmware can post about the progress they have made, exchange notes, etc.\r\n\r\nPeople that have been doing USB stuff (that I know of):\r\n\r\n- @jgouly has ported some C firmware that incorporates USB functionality for a NXP microcontroller to Rust.\r\n- @kinnison has been [blogging] about writing a USB stack in Rust using a STM32 microcontroller as the development platform. Though they seem to taking a well deserved break at the time of opening this issue. Thank you for all your blog posts! :heart:\r\n- Tock has a USB 2.0 capsule. I can't tell if has functionality beyond [enumeration] though (cc @alevy). [User facing interface][capsule] | [Kernel Hardware Interface Layer (HIL)][hil] | [HIL implementation for the SAM4L][sam4l].\r\n- @nallar has \"been trying to get USB working [here](https://github.com/nallar/BluePillKeyboard/blob/master/src/usb/mod.rs) on the blue pill\".\r\n\r\n[blogging]: https://blog.digital-scurf.org/posts\r\n[enumeration]: https://www.tockos.org/blog/2017/talking-tock-20/#usb-enumeration-for-the-sam4l\r\n[capsule]: https://github.com/helena-project/tock/blob/c31221aaab55d3930c13bb7cd9f83d5e5efbdd69/capsules/src/usb.rs\r\n[hil]: https://github.com/helena-project/tock/blob/c31221aaab55d3930c13bb7cd9f83d5e5efbdd69/kernel/src/hil/usb.rs\r\n[sam4l]: https://github.com/helena-project/tock/tree/c31221aaab55d3930c13bb7cd9f83d5e5efbdd69/chips/sam4l/src/usbc\r\n"},"comment":{"url":"https://api.github.com/repos/rust-embedded/wg/issues/comments/416613201","html_url":"https://github.com/rust-embedded/wg/issues/40#issuecomment-416613201","issue_url":"https://api.github.com/repos/rust-embedded/wg/issues/40","id":416613201,"node_id":"MDEyOklzc3VlQ29tbWVudDQxNjYxMzIwMQ==","user":{"login":"TeXitoi","id":5787066,"node_id":"MDQ6VXNlcjU3ODcwNjY=","avatar_url":"https://avatars0.githubusercontent.com/u/5787066?v=4","gravatar_id":"","url":"https://api.github.com/users/TeXitoi","html_url":"https://github.com/TeXitoi","followers_url":"https://api.github.com/users/TeXitoi/followers","following_url":"https://api.github.com/users/TeXitoi/following{/other_user}","gists_url":"https://api.github.com/users/TeXitoi/gists{/gist_id}","starred_url":"https://api.github.com/users/TeXitoi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TeXitoi/subscriptions","organizations_url":"https://api.github.com/users/TeXitoi/orgs","repos_url":"https://api.github.com/users/TeXitoi/repos","events_url":"https://api.github.com/users/TeXitoi/events{/privacy}","received_events_url":"https://api.github.com/users/TeXitoi/received_events","type":"User","site_admin":false},"created_at":"2018-08-28T14:44:24Z","updated_at":"2018-08-28T14:44:24Z","author_association":"NONE","body":"@mvirkkunen is using a (PA12 resistor tuned) blue pill board.\r\n\r\ncc @kinnison @kellerkindt"}}
{"actor":{"display_login":"TeXitoi"}}