home.social

#usb — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #usb, aggregated by home.social.

  1. Как я делаю DIY-контроллер для ПК: громкость, приложения, MIDI, OBS

    В 2024 году я не знал ничего про Arduino и Python. Но за неделю собрал на макетке рабочий прототип для управления музыкой, при помощи сил ИИ и интернета. На этом я не остановился и решил получить очень ценный опыт в разработке, сделав настоящий контроллер! Что было дальше...

    habr.com/ru/articles/1039616/

    #DIY #Arduino #Python #MIDI #контроллер #звук #OBS #USB

  2. Как я делаю DIY-контроллер для ПК: громкость, приложения, MIDI, OBS

    В 2024 году я не знал ничего про Arduino и Python. Но за неделю собрал на макетке рабочий прототип для управления музыкой, при помощи сил ИИ и интернета. На этом я не остановился и решил получить очень ценный опыт в разработке, сделав настоящий контроллер! Что было дальше...

    habr.com/ru/articles/1039616/

    #DIY #Arduino #Python #MIDI #контроллер #звук #OBS #USB

  3. Как я делаю DIY-контроллер для ПК: громкость, приложения, MIDI, OBS

    В 2024 году я не знал ничего про Arduino и Python. Но за неделю собрал на макетке рабочий прототип для управления музыкой, при помощи сил ИИ и интернета. На этом я не остановился и решил получить очень ценный опыт в разработке, сделав настоящий контроллер! Что было дальше...

    habr.com/ru/articles/1039616/

    #DIY #Arduino #Python #MIDI #контроллер #звук #OBS #USB

  4. Как я делаю DIY-контроллер для ПК: громкость, приложения, MIDI, OBS

    В 2024 году я не знал ничего про Arduino и Python. Но за неделю собрал на макетке рабочий прототип для управления музыкой, при помощи сил ИИ и интернета. На этом я не остановился и решил получить очень ценный опыт в разработке, сделав настоящий контроллер! Что было дальше...

    habr.com/ru/articles/1039616/

    #DIY #Arduino #Python #MIDI #контроллер #звук #OBS #USB

  5. TorFlash — приложение для Linux: поиск торрентов, скачивание и копирование на флешку в одно нажатие

    У меня телевизор, который читает файлы с USB-флешки. Флешка отформатирована в FAT32, а значит — максимум 4 ГБ на файл. Типичный вечер выглядит так: Linux-приложение для тех, кто смотрит фильмы с USB-флешки. Поиск торрентов по Rutor, NoNaMe-Club и RuTracker, скачивание через libtorrent и автоматическое копирование на флешку с умным разбиением MKV-файлов под FAT32. Один бинарник, PyQt5, open source.

    habr.com/ru/articles/1039250/

    #torrent #libtorrent #PyQt5 #Linux #USB #FAT32 #BitTorrent #desktop_app #open_source #rutor

  6. 外付けUSBドライブの「安全な取り外し」でエラー、でもそのまま抜いて問題なし/日本マイクロソフトのWindowsサポートチームが解説
    forest.watch.impress.co.jp/doc

    #forest_watch_impress #NTFS #USB #Windows_11 #システム_ファイル #ハードウェア #Windows

  7. 外付けUSBドライブの「安全な取り外し」でエラー、でもそのまま抜いて問題なし/日本マイクロソフトのWindowsサポートチームが解説
    forest.watch.impress.co.jp/doc

    #forest_watch_impress #NTFS #USB #Windows_11 #システム_ファイル #ハードウェア #Windows

  8. 外付けUSBドライブの「安全な取り外し」でエラー、でもそのまま抜いて問題なし/日本マイクロソフトのWindowsサポートチームが解説
    forest.watch.impress.co.jp/doc

    #forest_watch_impress #NTFS #USB #Windows_11 #システム_ファイル #ハードウェア #Windows

  9. #Microsoft #BitLocker-protected drives can now be opened with just some files on a #USB stick — YellowKey #zeroday #exploit demonstrates an apparent backdoor #YellowKey is kind of crazy because now, any device that was stolen but protected by BitLocker is now super-compromised, with no recourse

    #computersecurity #security #cybersec

  10. #Microsoft #BitLocker-protected drives can now be opened with just some files on a #USB stick — YellowKey #zeroday #exploit demonstrates an apparent backdoor #YellowKey is kind of crazy because now, any device that was stolen but protected by BitLocker is now super-compromised, with no recourse

    #computersecurity #security #cybersec

  11. #Microsoft #BitLocker-protected drives can now be opened with just some files on a #USB stick — YellowKey #zeroday #exploit demonstrates an apparent backdoor #YellowKey is kind of crazy because now, any device that was stolen but protected by BitLocker is now super-compromised, with no recourse

    #computersecurity #security #cybersec

  12. #Microsoft #BitLocker-protected drives can now be opened with just some files on a #USB stick — YellowKey #zeroday #exploit demonstrates an apparent backdoor #YellowKey is kind of crazy because now, any device that was stolen but protected by BitLocker is now super-compromised, with no recourse

    #computersecurity #security #cybersec

  13. Found in my Calishat Snaps: YES WE SCAN. “Got an old USB scanner your computer can’t talk to? This web app is for you. … How it works. Your web browser emulates a whole PC running Linux with open-source scanning software (SANE). It connects that to your scanner via WebUSB.” George MacKerron, who created this site, made a similar one for using old printers called Printervention.

    https://rbfirehose.com/2026/05/22/use-old-usb-scanners-via-yes-we-scan/
  14. Found in my Calishat Snaps: YES WE SCAN. “Got an old USB scanner your computer can’t talk to? This web app is for you. … How it works. Your web browser emulates a whole PC running Linux with open-source scanning software (SANE). It connects that to your scanner via WebUSB.” George MacKerron, who created this site, made a similar one for using old printers called Printervention.

    https://rbfirehose.com/2026/05/22/use-old-usb-scanners-via-yes-we-scan/
  15. Found in my Calishat Snaps: YES WE SCAN. “Got an old USB scanner your computer can’t talk to? This web app is for you. … How it works. Your web browser emulates a whole PC running Linux with open-source scanning software (SANE). It connects that to your scanner via WebUSB.” George MacKerron, who created this site, made a similar one for using old printers called Printervention.

    https://rbfirehose.com/2026/05/22/use-old-usb-scanners-via-yes-we-scan/
  16. Found in my Calishat Snaps: YES WE SCAN. “Got an old USB scanner your computer can’t talk to? This web app is for you. … How it works. Your web browser emulates a whole PC running Linux with open-source scanning software (SANE). It connects that to your scanner via WebUSB.” George MacKerron, who created this site, made a similar one for using old printers called Printervention.

    https://rbfirehose.com/2026/05/22/use-old-usb-scanners-via-yes-we-scan/
  17. Found in my Calishat Snaps: YES WE SCAN. “Got an old USB scanner your computer can’t talk to? This web app is for you. … How it works. Your web browser emulates a whole PC running Linux with open-source scanning software (SANE). It connects that to your scanner via WebUSB.” George MacKerron, who created this site, made a similar one for using old printers called Printervention.

    https://rbfirehose.com/2026/05/22/use-old-usb-scanners-via-yes-we-scan/
  18. 🇮🇹 #Italie : manifestations et grèves pour la #flottille pour #Gaza et contre le bellicisme de #Meloni

    Hier, des milliers de travailleurs italiens étaient en grève, à l’appel de l’#USB, en soutien aux flottilles interceptées, dans une journée de mobilisation qui fait écho au mouvement « #BlocchiamoTutto » qui avait paralysé le pays dans l’automne.

    revolutionpermanente.fr/Italie
    #palestine

  19. Brauche mal Hilfe für #linux #debian #trixie #nas #usbraid #nfs #usb #rsync #bash.

    Ich habe ein #Script das nicht funktioniert und doch funktioniert *grrrr*

    (Script Begin)
    #!/bin/bash

    set -ex

    # check for mount
    grep /backup /etc/mtab > /dev/null || exit 1

    # directory to backup
    BDIR=/home/wilma_wein/

    # Destination dir for rsync
    DDIR=/media/backup

    # excludes file - this contains a wildcard pattern per line of files to exclude
    EXCLUDES=/root/rsy.excl

    # BACKUPDIR=${1:-`date +%A`}
    BACKUPDIR=${1:-"day"`date +%d`}

    OPTS="--force
    --ignore-errors \
    --delete-excluded \
    --exclude-from=$EXCLUDES
    --delete --backup --backup-dir=$DDIR/$BACKUPDIR -a -v"

    export PATH=$PATH:/bin:/usr/bin:/usr/local/bin

    # if destination does not exist, make it;-)
    [ -d $DDIR ] || mkdir $DDIR

    # write logfile
    echo oooooooooooooooooooooooooooooooooooooooooooo >> /root/rsy.log
    date >> /root/rsy.log

    # delete existing backup dir
    [ -d $DDIR/$BACKUPDIR ] && (echo remaking $DDIR/$BACKUPDIR >> /root/rsy.log; rm -r $DDIR/$BACKUPDIR)

    # now the actual transfer
    rsync $OPTS $BDIR $DDIR/current >> /root/rsy.log

    (Script Ende)
    .
    .
    Dieses Script soll mir mein komplettes /home sichern und gelöschte dateien in den heutigen Tag (Ordner day20 anlegen) und die gelöschte oder alte Datei (sofern geändert) verschieben. Die geänderte neue Datei im BackUp Ordner belassen.

    Folgende Laufwerke sind in meiner #fstab gemountet:

    # Angeschlossenes USB RAID Laufwerk.
    /dev/sdb1 /media/USBRaid ext4 auto,nouser,exec,async,noatime 0 0
    # Network Attached Storage Synology
    192.168.2.120:/volume1/backup /media/synology223j/backup nfs auto,user,exec,async,noatime 0 0
    .
    .
    Das Script funktioniert einwandfrei mit dem #USBRaid Laufwerk (RAID 0 - Striping)
    aber nicht mit dem #Synology #NAS (RAID 1 - Mirroring), dort wird mir mein /home auch im Tagesordner gespeichert.
    .
    .
    ??? Kann sich hier wer vorstellen oder weiß warum das mit der #NAS nicht funzt ???

  20. Brauche mal Hilfe für #linux #debian #trixie #nas #usbraid #nfs #usb #rsync #bash.

    Ich habe ein #Script das nicht funktioniert und doch funktioniert *grrrr*

    (Script Begin)
    #!/bin/bash

    set -ex

    # check for mount
    grep /backup /etc/mtab > /dev/null || exit 1

    # directory to backup
    BDIR=/home/wilma_wein/

    # Destination dir for rsync
    DDIR=/media/backup

    # excludes file - this contains a wildcard pattern per line of files to exclude
    EXCLUDES=/root/rsy.excl

    # BACKUPDIR=${1:-`date +%A`}
    BACKUPDIR=${1:-"day"`date +%d`}

    OPTS="--force
    --ignore-errors \
    --delete-excluded \
    --exclude-from=$EXCLUDES
    --delete --backup --backup-dir=$DDIR/$BACKUPDIR -a -v"

    export PATH=$PATH:/bin:/usr/bin:/usr/local/bin

    # if destination does not exist, make it;-)
    [ -d $DDIR ] || mkdir $DDIR

    # write logfile
    echo oooooooooooooooooooooooooooooooooooooooooooo >> /root/rsy.log
    date >> /root/rsy.log

    # delete existing backup dir
    [ -d $DDIR/$BACKUPDIR ] && (echo remaking $DDIR/$BACKUPDIR >> /root/rsy.log; rm -r $DDIR/$BACKUPDIR)

    # now the actual transfer
    rsync $OPTS $BDIR $DDIR/current >> /root/rsy.log

    (Script Ende)
    .
    .
    Dieses Script soll mir mein komplettes /home sichern und gelöschte dateien in den heutigen Tag (Ordner day20 anlegen) und die gelöschte oder alte Datei (sofern geändert) verschieben. Die geänderte neue Datei im BackUp Ordner belassen.

    Folgende Laufwerke sind in meiner #fstab gemountet:

    # Angeschlossenes USB RAID Laufwerk.
    /dev/sdb1 /media/USBRaid ext4 auto,nouser,exec,async,noatime 0 0
    # Network Attached Storage Synology
    192.168.2.120:/volume1/backup /media/synology223j/backup nfs auto,user,exec,async,noatime 0 0
    .
    .
    Das Script funktioniert einwandfrei mit dem #USBRaid Laufwerk (RAID 0 - Striping)
    aber nicht mit dem #Synology #NAS (RAID 1 - Mirroring), dort wird mir mein /home auch im Tagesordner gespeichert.
    .
    .
    ??? Kann sich hier wer vorstellen oder weiß warum das mit der #NAS nicht funzt ???

  21. Brauche mal Hilfe für #linux #debian #trixie #nas #usbraid #nfs #usb #rsync #bash.

    Ich habe ein #Script das nicht funktioniert und doch funktioniert *grrrr*

    (Script Begin)
    #!/bin/bash

    set -ex

    # check for mount
    grep /backup /etc/mtab > /dev/null || exit 1

    # directory to backup
    BDIR=/home/wilma_wein/

    # Destination dir for rsync
    DDIR=/media/backup

    # excludes file - this contains a wildcard pattern per line of files to exclude
    EXCLUDES=/root/rsy.excl

    # BACKUPDIR=${1:-`date +%A`}
    BACKUPDIR=${1:-"day"`date +%d`}

    OPTS="--force
    --ignore-errors \
    --delete-excluded \
    --exclude-from=$EXCLUDES
    --delete --backup --backup-dir=$DDIR/$BACKUPDIR -a -v"

    export PATH=$PATH:/bin:/usr/bin:/usr/local/bin

    # if destination does not exist, make it;-)
    [ -d $DDIR ] || mkdir $DDIR

    # write logfile
    echo oooooooooooooooooooooooooooooooooooooooooooo >> /root/rsy.log
    date >> /root/rsy.log

    # delete existing backup dir
    [ -d $DDIR/$BACKUPDIR ] && (echo remaking $DDIR/$BACKUPDIR >> /root/rsy.log; rm -r $DDIR/$BACKUPDIR)

    # now the actual transfer
    rsync $OPTS $BDIR $DDIR/current >> /root/rsy.log

    (Script Ende)
    .
    .
    Dieses Script soll mir mein komplettes /home sichern und gelöschte dateien in den heutigen Tag (Ordner day20 anlegen) und die gelöschte oder alte Datei (sofern geändert) verschieben. Die geänderte neue Datei im BackUp Ordner belassen.

    Folgende Laufwerke sind in meiner #fstab gemountet:

    # Angeschlossenes USB RAID Laufwerk.
    /dev/sdb1 /media/USBRaid ext4 auto,nouser,exec,async,noatime 0 0
    # Network Attached Storage Synology
    192.168.2.120:/volume1/backup /media/synology223j/backup nfs auto,user,exec,async,noatime 0 0
    .
    .
    Das Script funktioniert einwandfrei mit dem #USBRaid Laufwerk (RAID 0 - Striping)
    aber nicht mit dem #Synology #NAS (RAID 1 - Mirroring), dort wird mir mein /home auch im Tagesordner gespeichert.
    .
    .
    ??? Kann sich hier wer vorstellen oder weiß warum das mit der #NAS nicht funzt ???

  22. Brauche mal Hilfe für #linux #debian #trixie #nas #usbraid #nfs #usb #rsync #bash.

    Ich habe ein #Script das nicht funktioniert und doch funktioniert *grrrr*

    (Script Begin)
    #!/bin/bash

    set -ex

    # check for mount
    grep /backup /etc/mtab > /dev/null || exit 1

    # directory to backup
    BDIR=/home/wilma_wein/

    # Destination dir for rsync
    DDIR=/media/backup

    # excludes file - this contains a wildcard pattern per line of files to exclude
    EXCLUDES=/root/rsy.excl

    # BACKUPDIR=${1:-`date +%A`}
    BACKUPDIR=${1:-"day"`date +%d`}

    OPTS="--force
    --ignore-errors \
    --delete-excluded \
    --exclude-from=$EXCLUDES
    --delete --backup --backup-dir=$DDIR/$BACKUPDIR -a -v"

    export PATH=$PATH:/bin:/usr/bin:/usr/local/bin

    # if destination does not exist, make it;-)
    [ -d $DDIR ] || mkdir $DDIR

    # write logfile
    echo oooooooooooooooooooooooooooooooooooooooooooo >> /root/rsy.log
    date >> /root/rsy.log

    # delete existing backup dir
    [ -d $DDIR/$BACKUPDIR ] && (echo remaking $DDIR/$BACKUPDIR >> /root/rsy.log; rm -r $DDIR/$BACKUPDIR)

    # now the actual transfer
    rsync $OPTS $BDIR $DDIR/current >> /root/rsy.log

    (Script Ende)
    .
    .
    Dieses Script soll mir mein komplettes /home sichern und gelöschte dateien in den heutigen Tag (Ordner day20 anlegen) und die gelöschte oder alte Datei (sofern geändert) verschieben. Die geänderte neue Datei im BackUp Ordner belassen.

    Folgende Laufwerke sind in meiner #fstab gemountet:

    # Angeschlossenes USB RAID Laufwerk.
    /dev/sdb1 /media/USBRaid ext4 auto,nouser,exec,async,noatime 0 0
    # Network Attached Storage Synology
    192.168.2.120:/volume1/backup /media/synology223j/backup nfs auto,user,exec,async,noatime 0 0
    .
    .
    Das Script funktioniert einwandfrei mit dem #USBRaid Laufwerk (RAID 0 - Striping)
    aber nicht mit dem #Synology #NAS (RAID 1 - Mirroring), dort wird mir mein /home auch im Tagesordner gespeichert.
    .
    .
    ??? Kann sich hier wer vorstellen oder weiß warum das mit der #NAS nicht funzt ???

  23. Brauche mal Hilfe für #linux #debian #trixie #nas #usbraid #nfs #usb #rsync #bash.

    Ich habe ein #Script das nicht funktioniert und doch funktioniert *grrrr*

    (Script Begin)
    #!/bin/bash

    set -ex

    # check for mount
    grep /backup /etc/mtab > /dev/null || exit 1

    # directory to backup
    BDIR=/home/wilma_wein/

    # Destination dir for rsync
    DDIR=/media/backup

    # excludes file - this contains a wildcard pattern per line of files to exclude
    EXCLUDES=/root/rsy.excl

    # BACKUPDIR=${1:-`date +%A`}
    BACKUPDIR=${1:-"day"`date +%d`}

    OPTS="--force
    --ignore-errors \
    --delete-excluded \
    --exclude-from=$EXCLUDES
    --delete --backup --backup-dir=$DDIR/$BACKUPDIR -a -v"

    export PATH=$PATH:/bin:/usr/bin:/usr/local/bin

    # if destination does not exist, make it;-)
    [ -d $DDIR ] || mkdir $DDIR

    # write logfile
    echo oooooooooooooooooooooooooooooooooooooooooooo >> /root/rsy.log
    date >> /root/rsy.log

    # delete existing backup dir
    [ -d $DDIR/$BACKUPDIR ] && (echo remaking $DDIR/$BACKUPDIR >> /root/rsy.log; rm -r $DDIR/$BACKUPDIR)

    # now the actual transfer
    rsync $OPTS $BDIR $DDIR/current >> /root/rsy.log

    (Script Ende)
    .
    .
    Dieses Script soll mir mein komplettes /home sichern und gelöschte dateien in den heutigen Tag (Ordner day20 anlegen) und die gelöschte oder alte Datei (sofern geändert) verschieben. Die geänderte neue Datei im BackUp Ordner belassen.

    Folgende Laufwerke sind in meiner #fstab gemountet:

    # Angeschlossenes USB RAID Laufwerk.
    /dev/sdb1 /media/USBRaid ext4 auto,nouser,exec,async,noatime 0 0
    # Network Attached Storage Synology
    192.168.2.120:/volume1/backup /media/synology223j/backup nfs auto,user,exec,async,noatime 0 0
    .
    .
    Das Script funktioniert einwandfrei mit dem #USBRaid Laufwerk (RAID 0 - Striping)
    aber nicht mit dem #Synology #NAS (RAID 1 - Mirroring), dort wird mir mein /home auch im Tagesordner gespeichert.
    .
    .
    ??? Kann sich hier wer vorstellen oder weiß warum das mit der #NAS nicht funzt ???

  24. @mailbox_org @fauntleroy

    Update:

    Dismissed all plans of synchronized #cloud #backup and have gone fully #local:

    💾 bulk download w/ #Google #Takeout & restoring metadata w/ #exiftool
    💾 delete my data from #Google
    💾 frequent local phone-photos backup w/ #USB #OTG

    #DigitalIndependence #DIDay #DIDit @tuxedocomputers #Linux #Android #UnplugBigTech

  25. @mailbox_org @fauntleroy

    Update:

    Dismissed all plans of synchronized #cloud #backup and have gone fully #local:

    💾 bulk download w/ #Google #Takeout & restoring metadata w/ #exiftool
    💾 delete my data from #Google
    💾 frequent local phone-photos backup w/ #USB #OTG

    #DigitalIndependence #DIDay #DIDit @tuxedocomputers #Linux #Android #UnplugBigTech

  26. Apple Silicon MacでIntel Mac用の起動可能なUSBインストーラを作成できる「macUSB」アプリがWindowsとLinuxの起動可能なUSBインストーラ作成に対応。
    applech2.com/archives/20260520

    #applech2 #仕事効率化 #Apple_Silicon #github #Intel #Mac #OSS #USB #アプリ #レビュー

  27. Делаем любимую механику беспроводной: BLE-адаптер для Kingston HyperX Alloy FPS на базе Raspberry Pi Pico W

    Продолжаю рассказывать о своём опыте создания BLE адаптера для USB-клавиатуры, которым уже пользуюсь каждый день. Собранный ранее на макетной плате адаптер с подключённым pico debug был хорош тем, что можно было экспериментировать, набираться опыта, но пользоваться таким адаптером как устройством неудобно: нет корпуса и нет автономного питания. В комментариях к прошлой статье читатели упоминали, что китайцы продают адаптеры, по функционалу похожие на мой, но пользоваться такими адаптерами также неудобно. C хостом действительно беспроводной канал, а вот кипу проводов к самому адаптеру никто не отменял. Стремление к универсальности часто приводит к неудобным решениям, поэтому я сосредоточился на своей клавиатуре Kingston HyperX Alloy.

    habr.com/ru/companies/ruvds/ar

    #ble #usb #miniusb #diyпроекты #корпус #адаптер #bluetooth #kingston #hyperx_alloy #ruvds_статьи

  28. Делаем любимую механику беспроводной: BLE-адаптер для Kingston HyperX Alloy FPS на базе Raspberry Pi Pico W

    Продолжаю рассказывать о своём опыте создания BLE адаптера для USB-клавиатуры, которым уже пользуюсь каждый день. Собранный ранее на макетной плате адаптер с подключённым pico debug был хорош тем, что можно было экспериментировать, набираться опыта, но пользоваться таким адаптером как устройством неудобно: нет корпуса и нет автономного питания. В комментариях к прошлой статье читатели упоминали, что китайцы продают адаптеры, по функционалу похожие на мой, но пользоваться такими адаптерами также неудобно. C хостом действительно беспроводной канал, а вот кипу проводов к самому адаптеру никто не отменял. Стремление к универсальности часто приводит к неудобным решениям, поэтому я сосредоточился на своей клавиатуре Kingston HyperX Alloy.

    habr.com/ru/companies/ruvds/ar

    #ble #usb #miniusb #diyпроекты #корпус #адаптер #bluetooth #kingston #hyperx_alloy #ruvds_статьи

  29. Делаем любимую механику беспроводной: BLE-адаптер для Kingston HyperX Alloy FPS на базе Raspberry Pi Pico W

    Продолжаю рассказывать о своём опыте создания BLE адаптера для USB-клавиатуры, которым уже пользуюсь каждый день. Собранный ранее на макетной плате адаптер с подключённым pico debug был хорош тем, что можно было экспериментировать, набираться опыта, но пользоваться таким адаптером как устройством неудобно: нет корпуса и нет автономного питания. В комментариях к прошлой статье читатели упоминали, что китайцы продают адаптеры, по функционалу похожие на мой, но пользоваться такими адаптерами также неудобно. C хостом действительно беспроводной канал, а вот кипу проводов к самому адаптеру никто не отменял. Стремление к универсальности часто приводит к неудобным решениям, поэтому я сосредоточился на своей клавиатуре Kingston HyperX Alloy.

    habr.com/ru/companies/ruvds/ar

    #ble #usb #miniusb #diyпроекты #корпус #адаптер #bluetooth #kingston #hyperx_alloy #ruvds_статьи

  30. Делаем любимую механику беспроводной: BLE-адаптер для Kingston HyperX Alloy FPS на базе Raspberry Pi Pico W

    Продолжаю рассказывать о своём опыте создания BLE адаптера для USB-клавиатуры, которым уже пользуюсь каждый день. Собранный ранее на макетной плате адаптер с подключённым pico debug был хорош тем, что можно было экспериментировать, набираться опыта, но пользоваться таким адаптером как устройством неудобно: нет корпуса и нет автономного питания. В комментариях к прошлой статье читатели упоминали, что китайцы продают адаптеры, по функционалу похожие на мой, но пользоваться такими адаптерами также неудобно. C хостом действительно беспроводной канал, а вот кипу проводов к самому адаптеру никто не отменял. Стремление к универсальности часто приводит к неудобным решениям, поэтому я сосредоточился на своей клавиатуре Kingston HyperX Alloy.

    habr.com/ru/companies/ruvds/ar

    #ble #usb #miniusb #diyпроекты #корпус #адаптер #bluetooth #kingston #hyperx_alloy #ruvds_статьи