V-USB는 AVR용 USB의 소프트웨어 구현입니다. 컴퓨터에 가상 USB 플래시 드라이브를 만듭니다. 컴퓨터용 가상 USB 에뮬레이터

11

일부 테스트를 자동화하고 싶은 Linux 응용 프로그램이 있는데 USB 장치, WLAN 장치, WAN 장치와 같은 특정 장치의 상태에 따라 상태가 변경되어야 합니다. 하지만 우리는 더 이상 물리적인 USB 장치, WLAN, WAN 등의 장치가 없으므로 물리적 장치를 실제로 연결하거나 켜고 끄는 등의 작업 없이 이 프로그램을 테스트하는 방법을 찾아야 합니다.

나는 사용자 공간에서 제어할 수 있는 가상 USB 장치를 만드는 것으로 시작하지만, 이 포럼에서 유사한 주제를 채택하고 이를 내 프로젝트에 적용하지 못하게 하는 근본적인 지식 부족이 있습니다. 일종의 가상 USB 드라이버를 만든 다음 usbfs가 아닌 일종의 사용자 수준 프로그램에 연결해야 한다고 생각합니다. 그러나 이 가상 드라이버를 생성하더라도 이 사용자 공간 장치를 "플러그인"하고 특정 드라이버에 내 프로그램을 등록하려면 어떻게 해야 합니까? 내가 하려고 하는 것이 가능한가?

  • 2개의 답변
  • 정렬:

    활동

0

VMWare를 사용하여 가상 환경에서 애플리케이션을 테스트할 수 없습니까? 그런 다음 컴퓨터의 모든 가상 장치를 게스트 가상 머신에 "연결"하고 그런 방식으로 애플리케이션을 테스트할 수 있습니다.

8

가장 좋은 방법은 Linux 장치 드라이버와 USB 장치가 될 수 있는 하드웨어를 사용하는 것입니다. 가제트 드라이버를 사용하면 컴퓨터가 모든 장치로 "척"할 수 있습니다. 그런 다음 테스트 중인 시스템에 가제트용 USB OTG 케이블이 하나 있습니다. 가제트에 올바른 하드웨어가 있으면 케이블을 뽑을 필요조차 없습니다. Gadget Box는 Linux 데스크탑/노트북(USB OTG를 지원하는 경우) 또는 Android 전화 또는 Raspberry Pi가 될 수 있습니다. (USB 케이블이 빨려 나오니 주의하세요. 로프가 꼭 맞는다고 해서 USB OTG에 제대로 연결된 것은 아닙니다.)

USB OTG 하드웨어를 사용할 자격이 되면 가젯이 모든 소프트웨어를 상자에 넣습니다.

1) 테스트 중인 장치가 OTG를 지원하는 경우 가제트가 시도하지 않고 USB 호스트가 아닌지 확인하십시오. (그러면 테스트 중인 장치가 USB 클라이언트가 됩니다.) 즉. usb_storage와 같은 것들이 자동으로 로드되지 않는지 확인하십시오.

2) 커널은 USB 허브, USB 이더넷, USB 직렬 포트 및 USB 스틱용 가젯을 지원합니다. 원하는 모듈을 가제트에 로드하기만 하면 "그냥 작동"합니다. 예를 들어 USB 스틱을 만들려면 "insmod g_file_storage.ko file = / dev / ram0"과 같이 하십시오. 상대방은 USB 스틱을 꽂았다고 생각할 것입니다.

직렬 장치의 경우 가젯은 / dev / USBx에서 전화를 선택하고 테스트 중인 장치와 통신하는 사용자 공간 코드에서 실행할 수 있습니다. (분명히 에뮬레이트 4G 모뎀이든 뭐든.)

제조업체가 USB를 이해하기에는 너무 게으르기 때문에 수많은 장치가 실제로 "USB 직렬"입니다.

3) 약간의 재컴파일 또는 조정으로 가제트, ID에 대해 이러한 일반 장치를 사용하거나 다른 공급업체 문자열 등을 반환할 수 있습니다. 이것은 "실제 하드웨어에서 테스트"와 동일하지 않지만 적어도 이러한 장치의 표준 버전을 테스트합니다.

4) 아직 코어에 있지 않은 장치 유형(Wi-Fi 또는 기타)의 경우에는 혼자 있어야 합니다. 땀과 피눈물을 충분히 흘리면 나만의 가제트를 작성할 수 있습니다. (이상적으로는 가능한 한 많은 사용자 공간을 사용하고 커널의 중요한 구성 요소만 처리합니다.)

그것은 무엇이며 왜 필요한가요?
자동차의 라디오에 CD 체인저에 대한 입력이 있는 경우 유사한 어댑터를 연결할 수 있습니다. 라디오를 속이고 교환기가 연결된 것으로 결정하고 디스크 대신 일반 플래시 드라이브 음악과 함께 사용됩니다. 어댑터는 스티어링 휠의 조향을 포함하여 표준 수단으로 제어할 수 있습니다.

Muska는 이미 그러한 어댑터에 대한 여러 리뷰를 가지고 있으며 가장 유명한 것은 중국 Yatour입니다.

나는 비표준적인 방식으로 가기로 결정했고, 나는 러시아 트리오마 플리퍼 2를 시도하기로 결정했다.
총평 - 훌륭합니다. 구매에 만족합니다. 추천합니다.

자세한 내용은 컷 아래에 묻습니다.

머리말

단순한 욕망이 있습니다. 차에서 음악을 듣고 싶습니다. 라디오에는 언제나와는 거리가 먼 적당한 무언가가 있는데, CD를 잔뜩 들고 다니며 계속 녹음하는 것은 지겹습니다.
나는 2007년에 내 푸조 407에 GU(헤드 유닛)를 가지고 있는데, 나중에 USB, 블루투스가 없고 일반적인 AUX 입력이 없어도 라디오 테이프 레코더라고 불립니다.

자동차에 자동차의 어떤 기능도 제어하지 않는 일반 라디오 녹음기가 있는 경우 가장 쉬운 방법은 새 라디오 녹음기를 구입하는 것입니다. USB 입력이 있는 브랜드 라디오는 수백 유로 내에서 구입할 수 있습니다. 그녀가 운전대에서 조향을 이해하려면 더 많은 돈을 써야 할 것입니다.

주변을 찔러 AUX(오디오) 입력을 연결할 수 있지만 여전히 음원이 필요하고 스티어링 휠에서 조향하는 것을 잊어야 합니다.

나는 오랫동안 FM 송신기 옵션을 포기했습니다. 몇 가지 다른 송신기를 시도했지만 음질이 좋지 않았습니다.

다른 방법이 있습니다. 라디오 테이프 레코더에 대한 CD 체인저 입력에 포터를 연결하면 플래시 드라이브에서 음악을 듣고 스티어링 휠을 포함하여 라디오 테이프 레코더의 표준 수단으로 어댑터를 제어할 수 있습니다. . 매개변수가 다르고 품질, 신뢰성, 편의성 또는 가격이 다른 여러 제조업체의 유사한 어댑터를 찾을 수 있습니다.
가장 유명한 어댑터는 Yatour입니다. 아마도 가장 멋진 것은 FLAC를 재생하는 American Grom Audio일 것입니다. 음, 힙에 몇 가지 더 많은 장치가 있습니다 - Audiolink, Xcarlink, DMC, Dension.

우선 야투르를 보기 시작했다. 알리에서 비용은 $ 50입니다. 그러나 인터넷의 리뷰는 열정을 약간 약화 시켰습니다. 어댑터에는 고정 레벨의 라인 출력이 있으므로 많은 라디오 테이프 레코더에서 볼륨 레벨은 라디오 테이프 레코더보다 눈에 띄게 낮습니다. 때때로 불안정한 작업, 정지, 플래시 드라이브에 관련 없는 파일의 존재에 대한 중요성. 지원되는 디렉토리 수 - 라디오 테이프 레코더가 지원하는 디스크 수, 제 경우에는 6입니다.

Yatour에는 공식 웹사이트가 없으며 인터넷상의 Yatour 웹사이트는 판매자의 웹사이트입니다. 그리고 정보는 다른 장소에서 조금씩 수집되어야 합니다. 주로 스스로 설정한 사람들은 구독하지 않지만 그들의 경험이 항상 귀하의 라디오에 적합한 것은 아닙니다.
그러나 나는 운 좋게도 벨로루시 판매자 yatour Sergey(SSD)를 만났습니다. 그는 내 라디오 녹음기 작업에 대한 세부 사항을 포함하여 내 모든 질문에 답해주었습니다.
일반적으로 작동하지만 볼륨 및 불안정한 작업에 문제가 있을 수 있습니다. 처음으로 나는 Sergey로부터 Grom Audio와 그가 또한 판매하는 Triome에 대해 들었습니다.

Android의 Grom 오디오는 FLAC을 지원하지만 내 차에는 모델이 없습니다.

그러나 Trioma Flipper 2는 관심이 있습니다. 우선, 출력 레벨(볼륨)을 조정하는 기능. 또한 훨씬 더 편리한 폴더 구성이 가능하며 더 많을 수 있습니다. 그리고 버그가 훨씬 적습니다.
야토르와 트리오마의 좋은 비교표를 빌렸습니다


Yatura에 대한 설명:
1. 불필요한 파일은 재생을 방해하지 않습니다. 적어도 일부 펌웨어에서는.

그래서 선택을 했습니다. 트리오마!!!
이러한 어댑터를 구입할 때 자동차 모델을 선택하십시오. 보다 정확하게는 자동차의 자동차 라디오 아래에 있습니다. 다른 라디오 테이프 레코더에는 서로 호환되지 않는 다른 교환기 커넥터가 있을 수 있습니다.

트리오마는 어디서 사나요?

제조사의 웹사이트에는 Trioma 제품을 판매하는 사람들이 있습니다. 러시아 또는 벨로루시에서 어댑터를 구입하는 데 문제가 없습니다. 그리고 유럽에서는 내가 구매하기가 더 쉽고 세관을 통관하고 VAT를 지불할 필요가 없는 곳에서 가격이 배송비 없이 120eur에서 두 배나 높습니다.

러시아나 벨로루시에서 어댑터를 가져올 수 있는 친구를 찾기 시작했습니다. 설립하다!!! 2월 초에 어댑터를 주문하고 가져다준 러시아 친구를 찾았습니다! 올렉, 감사합니다!

그리고 여기 내 자리에 어댑터가 있습니다!



키트에는 어댑터 자체, 라디오 연결용 케이블 및 USB 케이블이 포함되어 있습니다.
라디오 테이프 레코더에 연결하기 위한 케이블의 길이는 40cm에 불과하여 차량 내 어댑터의 위치에 즉시 제한을 가합니다. 라디오 테이프 레코더 바로 뒤에 배치해야 하며 글러브 컴파트먼트에도 도달할 수 없습니다. 그것으로.
어댑터는 담배 상자만한 크기입니다. 장치 또는 AUX 케이블 아래에 연결하기 위한 돌출 케이블이 있는 단순한 플라스틱 상자. 그러나 어댑터를 라디오에 연결하면 다른 사람이 볼 수 없습니다.
또한 끝에 미니 잭이있는 AUX 케이블을 가져갔습니다 (+ 500r)


사진 몇 장 더

추가 장치 연결용 커넥터, AUX 케이블 또는 블루투스 어댑터


어댑터에 엄마


케이블에 아빠


라디오 RD4용 커넥터


열지 마십시오, 보증


설치

라디오 테이프 레코더 RD4, 육각형 나사 2개를 풀고 라디오 테이프 레코더를 꺼냅니다.

뒷면에 두 개의 적절한 커넥터가 있으며 그 중 하나는 작동하지 않습니다 - 확인됨;)
사진은 필요한 커넥터를 보여줍니다. 그 안에 배선이 이미 체인저에 연결되어 있으며 설치된 커넥터를 꺼내 자체적으로 켭니다.


우리는 케이블을 어댑터에 연결하고 점화와 기적을 켭니다. 모든 것이 즉시 작동했습니다 !!! 또한 볼륨 레벨은 내장 CD와 거의 동일합니다.

그러나 그런 다음 USB 케이블을 가져올 위치를 생각하기 시작합니다. 제 경우에 가장 쉬운 방법은 스티어링 휠 아래에 있는 케이블을 운전자 왼쪽의 작은 글러브 컴파트먼트에 연결하는 것이었습니다.


어댑터 자체는 라디오 왼쪽 뒤의 틈새에 끼어 있었습니다. 공간이 별로 없고, 라디오 녹음기를 제자리에 설치한 후 어댑터가 케이블로 고정되어 있어 추가로 어댑터를 고정할 필요가 없었습니다.

모든 포럼에는 라디오가 서비스에서 교환기를 활성화해야 한다고 기록되어 있습니다. 나를 위해 모든 것이 훨씬 간단 해졌습니다. 전원을 켠 후 라디오 테이프 레코더 자체에서 체인저가 연결되어 있다고 판단하고 입력 스위치(라디오/CD/체인저)를 통해 선택할 수 있게 되었습니다.
결과적으로 라디오가 아니라 디스플레이에 대한 활성화가 필요하므로 교환기에 대한 정보를 반영할 수 있습니다.
그러나 6개월 전에 나와 중국인은 모든 기능이 활성화된 디스플레이를 보냈습니다. 따라서 추가 활성화 없이 모든 것이 저에게 효과적이었습니다.

어댑터 작동

소리 품질. CD 플레이어와 비교할 수 있습니다. 차의 표준 음향은 다소 평범하므로 내 차의 표준 CD 플레이어와 차이를 확실히 들을 수 없습니다.
켜는 속도... 수십 개의 카탈로그가 있는 USB 플래시 드라이브에서 시동을 켠 후 2초도 채 되지 않습니다. 포럼에서 수백 개의 디렉토리가 있으면 속도가 느려진다고 씁니다. 어댑터는 전원이 꺼지기 전에 재생되었던 위치를 기억하고 같은 위치에서 재생을 시작합니다. 이 속성은 오디오북 듣기를 좋아하는 사람들에게 유용합니다. 어댑터는 마지막 4개 플래시 드라이브의 위치를 ​​기억합니다 /
트랙 전환.몇 초 만에 트랙이 같거나 다른 디렉토리에 차이가 없습니다. 전환하는 동안 외부 소리가 없습니다.
플래시 드라이브 교체.라디오가 작동하면 USB 플래시 드라이브를 꺼내고 새 드라이브를 넣습니다. 그것은 몇 초 안에 결정되고 즉시 재생을 시작합니다. 교체하는 동안 매우 조용한 짧은 트릴이 들릴 수 있습니다.

어댑터는 각각 최대 99개의 파일을 포함할 수 있는 32개의 하위 디렉토리를 포함할 수 있는 32개의 디렉토리를 이해합니다. 그러나 곧 디스크 스위치가 처음 6개의 디스크만 전환한다는 것을 깨달았습니다. 임의 모드에 있지만 어댑터는 모든 디렉토리를 봅니다.

Trioma 포럼에 질문을 하면 지원팀에서 매우 신속하게 응답하고 디렉토리 구성 옵션을 제안했습니다. 문제는 RD4 버튼에서 디스크 + / 디스크-의 기능을 수행하지만 실제로 디스크 1-6을 직접 선택하기 위해 어댑터에 명령을 보내는 것으로 나타났습니다. 따라서 이 버튼을 사용하면 6개의 루트 디렉토리 또는 6개의 하위 디렉토리만 전환할 수 있습니다.
그리고 내 라디오에서 1024 디렉토리를 관리하는 것은 작동하지 않습니다. 32 * 6 = 192개의 디렉토리만 관리할 수 있습니다.)

설명에 따르면 FF / FR 버튼은 디렉토리/하위 ​​디렉토리 변경 및 되감기의 이중 기능을 수행합니다.
그러나 RD4 Track + / Track-에서는 FF / FR과 결합되며 어댑터의 경우 이러한 버튼은 삼중 목적을 갖습니다.
1. 짧게 누르기 - 트랙 + / 트랙-
2. 2~3초간 누르고 있으면 현재 트랙의 소리가 사라지면 떼기 - 디렉토리 전환
3. 길게 누름> 3초, 가속 머플러 소리 있음 - 되감기
시간은 대략적입니다. 소리에 집중해야 합니다.

구입하기 전에도 수백 개의 카탈로그와 함께 하나의 대용량 메가 플래시 드라이브를 기록할 것이라고 생각했습니다. 그러나 이제는 컬렉션이 다른 여러 플래시 드라이브를 사용하는 것이 더 편리하다는 것을 알았습니다.
나는 이제 이것을 가지고있다 :
1. 러시아 무대 80-90년대
2. 해외 무대 80-90년대
3. 기악

총.비교적 적은 돈으로 좋은 음질과 간단하고 직관적인 컨트롤을 갖춘 버그 없는 어댑터를 얻었습니다. 나는 구매에 매우 만족합니다. Trioma는 훌륭합니다 !!!

추가 링크

미니 FAQ

이 리뷰 외에 몇 가지 질문이 남아 있어 별도의 미니팩으로 가져오기로 결정했습니다. 여기에 나는 또한 의견에 대한 질문을 추가 할 것입니다.
  • 이름(파일 이름, 태그 또는 모든 것)이 디스플레이에 표시되려면 어떻게 해야 합니까?
  • Triom 어댑터는 확실히 태그, 파일 이름 및 폴더 이름을 "참조"합니다. 가능한 경우 라디오 테이프 레코더의 표준 디스플레이(BMW 및 광학 MOST 버스가 있는 모든 차량)에 텍스트 문자열을 표시합니다. 아마도 텍스트 출력은 일부 Toyota / Lexus 장치에 대해 곧 구현될 것입니다.
  • CD 체인저는 문제 없이 작업을 수행합니다.
  • 나는 당신이 실수한 것 같아 걱정입니다. 우리는 위에 나열된 모델 외에 이 작업에 대처할 수 있는 외부 교환기를 모릅니다. 헤드 유닛에 내장된 교환기는 텍스트가 디스플레이 컨트롤러에 직접 출력되는 또 다른 문제입니다. 이것은 완전히 다른 메커니즘입니다.
  • Trioma Flipper 2 어댑터에 추가 장치를 연결할 수 있습니까?
  • 어댑터 또는 케이블 어댑터 AUX-미니잭 3.5 수에 연결할 수 있습니다.
나는 +23을 살 계획이다 즐겨 찾기에 추가 리뷰가 마음에 들었습니다 +21 +46

때로는 유틸리티(회계, 소셜, 컴퓨터에 외부 매체가 있어야 함)로 작업해야 하는 상황이 있습니다. 아니면 그냥 설치하면 됩니다 새 버전의 운영 체제... 그러나 플래시 드라이브나 무료 CD가 없다면 어떻게 될까요? 출구가 있습니다! 가상 플래시 드라이브처럼 작동하는 특별한 프로그램이 필요합니다.

OSFmount - 이동식 미디어가 없는 사람들을 위한 생명선

OSFmount는 드라이브를 만드는 데 도움이 되는 작은 프로그램입니다. 이 응용 프로그램은 드라이브의 기성품 이미지(이미지)와 존재하는 RAM을 모두 생성할 수 있습니다. 램에서만... 플로피 하드 드라이브, 인공 광 디스크, 그리고 가장 중요한 가상 플래시 드라이브 - 프로그램은 이 모든 이미지를 마운트... Windows 10, Windows 8, Windows 7, 가상 플래시 드라이브는 64비트 환경과 32비트 환경 모두에서 모든 Windows 운영 체제에서 생성됩니다. 마운트에서 인공 디스크의 특정 문자를 정의하고 원하는 속성을 설정할 수도 있습니다. 동시에 유틸리티의 크기는 2MB에도 도달하지 않으며 크기는 1.95MB에 불과합니다. 유일한 단점은 프로그램이 러시아어를 지원하지 않는다는 것입니다.

OSFmount 사용 설명서

사용하기 쉽고 플래시 드라이브를 만드는 데 많은 시간과 노력이 필요하지 않습니다. 따라서 OSFmount를 사용하여 컴퓨터에서 가상 USB 드라이브를 만드는 방법은 다음과 같습니다.


또한 작업에서 "드라이브 작업"을 클릭한 후 열리는 몇 가지 옵션이 필요할 수 있습니다. 이 옵션에는 다음이 있습니다.

  • 마운트 해제 - 마운트 해제용
  • 형식 - 이 옵션을 사용하면 포맷을 하다 ;
  • Savetoimagefile - 필요한 형식으로 저장합니다.
  • 열기 - 열다;
  • 미디어 읽기 전용 설정 - 녹음을 비활성화합니다.
  • Extendsize - 확장을 제공합니다.
  • 미디어 쓰기 가능 설정 - 쓰기를 활성화합니다.

이것은 컴퓨터에서 가상 USB 플래시를 매우 쉽게 만드는 방법입니다. 가상 플래시용 이미지를 선택할 수 있습니다. 그러나 부팅 가능한 이미지의 경우 드라이브를 포맷해야 하며 이 응용 프로그램에서만 열립니다.

이 응용 프로그램의 대체 버전은 가상 플래시 드라이브로, 인공적인 정보 저장소를 생성할 때도 매우 간단하고 편리합니다. 차이점은 OSTmount에는 더 많은 추가 옵션이 있으며 USB 플래시 외에도 다른 인공 드라이브를 만들 수 있다는 것입니다.

결론

이제 손에 외부 미디어가 없고 매우 필요하더라도 몇 번의 클릭으로 인위적으로 만든 아날로그를 만들 수 있다는 것이 분명해졌습니다.

때때로 플래시 드라이브가 필요할 때 상황이 발생하지만 손에 있지 않습니다. 예를 들어, 일부 회계 및 보고 프로그램을 실행하려면 외부 저장 장치가 필요합니다. 이러한 상황에서 정보의 가상 저장소를 만들 수 있습니다.

특수 소프트웨어를 사용하면 여러 가지 방법으로 이 작업을 수행할 수 있습니다. 각각을 단계별로 고려해 보겠습니다.

방법 1: OSF마운트

이 작은 프로그램은 플래시 드라이브가 없을 때 매우 유용합니다. 모든 버전의 Windows에서 작동합니다.

프로그램을 다운로드한 후 다음을 수행하십시오.



이 프로그램으로 작업하는 동안 추가 기능이 필요할 수 있습니다. 이렇게하려면 항목의 기본 창에 입력해야합니다. "드라이브 액션"... 그런 다음 다음 옵션을 사용할 수 있습니다.

  • 마운트 해제 - 볼륨을 마운트 해제합니다.
  • 포맷 - 볼륨 포맷;
  • 미디어를 읽기 전용으로 설정 - 녹음을 금지합니다.
  • Extendsize - 가상 장치의 크기를 확장합니다.
  • Savetoimagefile - 원하는 형식으로 저장하는 역할을 합니다.

방법 2: 가상 플래시 드라이브

위의 방법에 대한 좋은 대안입니다. 가상 플래시 드라이브를 만들 때 이 프로그램을 사용하면 암호로 해당 정보를 보호할 수 있습니다. 이것은 이전 버전의 Windows에서 작동할 수 있다는 장점이 있습니다. 따라서 컴퓨터에 Windows XP 이하 버전이 있는 경우 이 유틸리티를 사용하면 컴퓨터에서 가상 저장 장치를 빠르게 준비할 수 있습니다.

이 프로그램을 사용하기 위한 지침은 다음과 같습니다.

  1. 가상 플래시 드라이브를 다운로드하여 설치합니다.
  2. 기본 창에서 버튼을 클릭합니다. 새 마운트.
  3. 창이 나타납니다 "새 볼륨 생성", 가상 미디어를 생성하기 위한 경로를 지정하고 "좋아요".


보시다시피 이 프로그램은 사용하기가 매우 쉽습니다.

방법 3: ImDisk

가장 인기 있는 가상 플로피 디스크 소프트웨어 중 하나입니다. 이미지 파일이나 컴퓨터 메모리를 이용하여 가상 디스크를 생성합니다. 로드할 때 특수 키를 사용하면 플래시 드라이브가 가상 이동식 디스크로 나타납니다.


방법 4: 클라우드 스토리지

기술의 발전으로 가상 플래시 드라이브를 만들고 인터넷에 정보를 저장할 수 있습니다. 이 방법은 인터넷에 연결된 모든 컴퓨터에서 특정 사용자가 사용할 수 있는 파일이 있는 폴더입니다.

이러한 데이터 저장소에는 Yandex.Disk, Google 드라이브 및 Cloud Mail.ru가 포함됩니다. 이러한 서비스를 사용하는 원칙은 동일합니다.

Yandex Disk로 작업하는 방법을 고려해 보겠습니다. 이 리소스를 사용하면 최대 10GB의 정보를 무료로 저장할 수 있습니다.



이러한 가상 저장 매체를 사용하면 데이터를 완전히 관리할 수 있습니다. 데이터를 폴더로 그룹화하고, 불필요한 데이터를 삭제하고, 다른 사용자와 링크를 공유할 수도 있습니다.



관련 기사: