문제
전원을 제어해야 하는 여러 개의 USB 장치(여러 개의 전원 전용 표시등, 전원 및 직렬 데이터 카메라)가 있습니다.프로그래밍 방식으로단일 USB 포트를 통해.
질문
이 애플리케이션에는 어떤 하드웨어 장치 옵션을 사용할 수 있습니까?
그런 장치는 무엇이라고 부를까요?
내 요구가 불가능하다는 점에서 근본적으로 결함이 있는 걸까요?
답변1
장치 이름은 다음 중 하나인 것 같습니다.
전환 가능한 USB 허브
프로그래밍 가능한 USB 허브
나는 비슷한 것을 찾고 있는데 지금까지 발견했습니다.
01) YKUSH Yepkit USB 전환 가능 허브(€29.94)
USB 장치를 켜고 끄고 싶으십니까? YKUSH를 사용하면 연결된 USB 장치의 전원 켜기 및 끄기를 선택적으로 제어할 수 있습니다. 또는 그냥 "일반" USB 허브로 사용할 수도 있습니다.
YKUSH에 대한 간단한 튜토리얼은 다음과 같습니다: (리눅스) (윈도우).
02) 컴퓨터로 제어되는 전환 가능한 USB 허브(29초 영상)
03) 4개의 충전 포트가 있는 Acroname 프로그래밍 가능 USB 허브($300)
다른 사람들도 여기에 저렴하고 구현 및 관리가 쉬운 솔루션을 제공할 수 있기를 바랍니다.
답변2
이러한 작업을 위해서는 외부 컨트롤러를 생성해야 합니다. 내 첫 번째 아이디어는아두이노, 브레드보드, USB 허브 등을 구성하고 기본적으로 Arduino를 통해 제어되는 스위치를 만듭니다. Aruduino에는 다음과 같은 프로그램이 필요합니다.페르마타직렬(USB)을 통한 핀 제어를 허용하는 로드됩니다. 컴퓨터 자체의 프로그램은 다음과 같이 실행됩니다.
USB 허브 끄기:
- 허브에 연결된 카메라/기타 데이터 장치 꺼내기
- Firmata를 통해 Arduino와 통신하고 필요한 핀을 끕니다.
USB 허브 켜기:
- Firmata를 통해 Arduino와 통신하고 필요한 핀을 켭니다.
회로 흐름 차트는 다음과 같습니다.
USB Hub>USB Cable>Breadboard Switch/Arduino>USB Cable>Computer
여기서 유일한 단점은 각 USB 장치를 개별적으로 끌 수 없다는 것입니다. 이를 달성하려면 자체 USB 허브를 구축하는 것과 관련된 훨씬 더 맞춤형 솔루션이 필요합니다. 그래도 정말 멋진 프로젝트가 될 거예요!
답변3
포트별 전원 전환을 지원하는 저렴한 USB 허브를 구입하고 유틸리티를 사용할 수 있습니다.uhubctl포트당 전원 제어 - 자세한 내용은 다음을 참조하세요.https://github.com/mvp/uhubctl. 일부 호환 허브의 가격은 20달러 정도입니다.