EPISODE · Mar 4, 2022 · 2H 7M
Deep Dive w/Scott: PyUSB &
from Adafruit Industries · host Adafruit Industries
Join Scott for his final Deep Dive before paternity leave. During the dive he answers questions, shows a PyUSB example and chats with @foamyguy who will be streaming in the Deep Dive slot while Scott is out. Check out FoamyGuy's other streams: https://www.twitch.tv/foamyguy_twitch https://www.youtube.com/channel/UCDfd9ZAcB8kpa3pyEQwLXVA Next week will be Deep Dive with Foamyguy at 2pm Pacific / 4 pm Central. Support Scott and foamyguy by buying Adafruit hardware. - http://www.adafruit.com All notes are available on GitHub with links into the videos. Thanks to @askpatrickw and @dcd for making and maintaining the notes. https://github.com/adafruit/deep-dive-notes/ 0:00 Getting started and hellos 1:30 is this the last one? 4:51 it’s 2pm - let’s get the show on the road 6:00 Housekeeping 7:10 Adafru.it/discord 8:15 foamyguy next week 11:00 github for notes https://github.com/adafruit/deep-dive-notes/ 13:15 Any tips for an electrical engineer that wants to be a hardware development engineer? 14:46 Are We building a whole usb phy stack in Python? 16:08 Last week - pyusb api in Circuit python 16:35 Tinyusb 17:25 learn.adafruit.com great resource - 20:05 good progress with usb host 22:07 usb/basic_mouse.py 24:33 pyusb basic example import usb.core 25:37 embedded C / microcontroller history / flight controller / dataflight / cleanflight drone / IMU 27:30 flight controller overview / baseflight / forked into cleanflight / forked into betaflight 29:45 Chickadee tech http://chickadee.tech/ 31:49 Polystack 32:32 transition to adafruit 33:28 “It was really interesting following his struggles on Show&Tell!” 34:37 any experience with telecom or signals ? what do you think about that kind of stuffs? 35:22 any CPy quadcopters out there? 36:56 “what’s my hobby now that my hobby became my job” 38:00 https://adafru.it/discord 40:00 FPGA ideas for CP 41:00 do we have an FPGA channel on discord ? #fpga in discord 43:44 back to usb.core USB_VID and USB_PID 45:10 using CP to patch the FPGA 46:30 convert ID to strings and disconnect from kernel 47:15 loop on endpoint 0x81 47:38 lsusb 48:21 What is a boot mouse? / Boot Interface Subclass 49:47 endpoint 0x81 in 50:45 https://wiki.osdev.org/USB_Human_Interface_Devices 52:31 intellikey overlay - translating key presses using CP 54:15 starting with assuming that CP knows a lot about the device 55:50 teensy 4 and imx 1060 and rp2040 56:30 run the script 57:33 connect with foamyguy 59:10 foamyguy streaming over the past year 1:00:48 circle due to OBS and other meetings - virtualcam into teams 1:10:50 PopOS- but started on Windows ( https://pop.system76.com/ ) 1:02:58 foamyguy programming background 1:08:55 original rPi had instructions to accelerate java 1:12:55 RP2040 1:13:33 don’t move away from google fiber :-) 1:14:35 seems like Damien really changed the game with Micropython? 1:15:20 BBC microbit was first experience with embedded python 1:17:25 Edge badge was first Hackaday CP device with CP - 1:21:00 Secrets.py transition to secrets.json, but toml has comments! 1:22:15 environment variables for CP 1:22:45 jsonc allows comments 1:25:16 interactive tablet application - more flushed out than py-portal 1:30:00 https://play.date/ 1:32:45 https://www.steamdeck.com/ 1:33:00 zync fpga zybo 1:38:21 blinka and ML / tensorflow lite 1:40:40 Digital Signage microprocessors - hard to compete with raspberry pi 1:43:53 https://www.screenly.io/ 1:46:12 foamyguy youtube stream content - similar to deep dive 1:48:00 Are you still going to do the saturday stream (10AM Central time) or are you moving this to the Friday deep dive. 1:49:18 interest in Async io as related to display io 1:50:48 CP Parsec noted 1:51:50 foamyguy working for Adafruit on mondays 1:55:53 android - ble workflow - glider app on ios 1:58:35 python editing experience / type enabled editing 2:02:27 https://www.twitch.tv/foamyguy_twitch 2:02:49 https://www.youtube.com/channel/UCDfd9ZAcB8kpa3pyEQwLXVA 2:04:32 wrap up adafru.it/discord 2:07:02 cat cam / pet the cat 2:08:00 end fo stream ----------------------------------------- LIVE CHAT IS HERE! http://adafru.it/discord Adafruit on Instagram: https://www.instagram.com/adafruit Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ -----------------------------------------
What this episode covers
Join Scott for his final Deep Dive before paternity leave. During the dive he answers questions, shows a PyUSB example and chats with @foamyguy who will be streaming in the Deep Dive slot while Scott is out. Check out FoamyGuy's other streams: https://www.twitch.tv/foamyguy_twitch https://www.youtube.com/channel/UCDfd9ZAcB8kpa3pyEQwLXVA Next week will be Deep Dive with Foamyguy at 2pm Pacific / 4 pm Central. Support Scott and foamyguy by buying Adafruit hardware. - http://www.adafruit.com All notes are available on GitHub with links into the videos. Thanks to @askpatrickw and @dcd for making and maintaining the notes. https://github.com/adafruit/deep-dive-notes/ 0:00 Getting started and hellos 1:30 is this the last one? 4:51 it’s 2pm - let’s get the show on the road 6:00 Housekeeping 7:10 Adafru.it/discord 8:15 foamyguy next week 11:00 github for notes https://github.com/adafruit/deep-dive-notes/ 13:15 Any tips for an electrical engineer that wants to be a hardware development engineer? 14:46 Are We building a whole usb phy stack in Python? 16:08 Last week - pyusb api in Circuit python 16:35 Tinyusb 17:25 learn.adafruit.com great resource - 20:05 good progress with usb host 22:07 usb/basic_mouse.py 24:33 pyusb basic example import usb.core 25:37 embedded C / microcontroller history / flight controller / dataflight / cleanflight drone / IMU 27:30 flight controller overview / baseflight / forked into cleanflight / forked into betaflight 29:45 Chickadee tech http://chickadee.tech/ 31:49 Polystack 32:32 transition to adafruit 33:28 “It was really interesting following his struggles on Show&Tell!” 34:37 any experience with telecom or signals ? what do you think about that kind of stuffs? 35:22 any CPy quadcopters out there? 36:56 “what’s my hobby now that my hobby became my job” 38:00 https://adafru.it/discord 40:00 FPGA ideas for CP 41:00 do we have an FPGA channel on discord ? #fpga in discord 43:44 back to usb.core USB_VID and USB_PID 45:10 using CP to patch the FPGA 46:30 convert ID to strings and disconnect from kernel 47:15 loop on endpoint 0x81 47:38 lsusb 48:21 What is a boot mouse? / Boot Interface Subclass 49:47 endpoint 0x81 in 50:45 https://wiki.osdev.org/USB_Human_Interface_Devices 52:31 intellikey overlay - translating key presses using CP 54:15 starting with assuming that CP knows a lot about the device 55:50 teensy 4 and imx 1060 and rp2040 56:30 run the script 57:33 connect with foamyguy 59:10 foamyguy streaming over the past year 1:00:48 circle due to OBS and other meetings - virtualcam into teams 1:10:50 PopOS- but started on Windows ( https://pop.system76.com/ ) 1:02:58 foamyguy programming background 1:08:55 original rPi had instructions to accelerate java 1:12:55 RP2040 1:13:33 don’t move away from google fiber :-) 1:14:35 seems like Damien really changed the game with Micropython? 1:15:20 BBC microbit was first experience with embedded python 1:17:25 Edge badge was first Hackaday CP device with CP - 1:21:00 Secrets.py transition to secrets.json, but toml has comments! 1:22:15 environment variables for CP 1:22:45 jsonc allows comments 1:25:16 interactive tablet application - more flushed out than py-portal 1:30:00 https://play.date/ 1:32:45 https://www.steamdeck.com/ 1:33:00 zync fpga zybo 1:38:21 blinka and ML / tensorflow lite 1:40:40 Digital Signage microprocessors - hard to compete with raspberry pi 1:43:53 https://www.screenly.io/ 1:46:12 foamyguy youtube stream content - similar to deep dive 1:48:00 Are you still going to do the saturday stream (10AM Central time) or are you moving this to the Friday deep dive. 1:49:18 interest in Async io as related to display io 1:50:48 CP Parsec noted 1:51:50 foamyguy working for Adafruit on mondays 1:55:53 android - ble workflow - glider app on ios 1:58:35 python editing experience / type enabled editing 2:02:27 https://www.twitch.tv/foamyguy_twitch 2:02:49 https://www.youtube.com/channel/UCDfd9ZAcB8kpa3pyEQwLXVA 2:04:32 wrap up adafru.it/discord 2:07:02 cat cam / pet the cat 2:08:00 end fo stream ----------------------------------------- LIVE CHAT IS HERE! http://adafru.it/discord Adafruit on Instagram: https://www.instagram.com/adafruit Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ -----------------------------------------
NOW PLAYING
Deep Dive w/Scott: PyUSB &
No transcript for this episode yet
Similar Episodes
Apr 21, 2026 ·73m
Apr 18, 2026 ·14m
Apr 18, 2026 ·95m
Apr 15, 2026 ·55m
Apr 13, 2026 ·68m
Apr 11, 2026 ·59m