V-USB е софтуерна реализация на USB за AVR. Създаваме виртуално 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-Ethernet, USB серийни портове и USB памети. Просто заредете желаните от вас модули във вашата притурка и тя „просто работи“. Например, за да създадете USB флаш, направете нещо подобно: "insmod g_file_storage.ko file = / dev / ram0". Отсрещната страна ще си помисли, че сте включили USB флаш.

За серийни устройства притурката може да работи в код за потребителско пространство, който вдига телефона на / dev / USBx и разговаря с тестваното устройство. (Очевидно емулиращ 4G модем или каквото и да било.)

Тонове устройства са наистина "USB-серийни" под капака, защото производителят беше твърде мързелив, за да разбере USB.

3) С малко прекомпилиране или настройване можете да използвате тези общи устройства за притурката, идентификатора или да върнете различни низове на доставчик и т.н. Това няма да е същото като "тестване на реален хардуер", но поне вие тестване на стандартната версия на тези устройства.

4) За типове устройства, които все още не са в ядрото (като Wi-Fi или каквото и да е друго), вие сте сами. С достатъчно пот и кървави сълзи можете да напишете свой собствен тип джаджа. (В идеалния случай използвайте колкото е възможно повече потребителско пространство и обработвайте само критични компоненти в ядрото.)

Какво е това и защо е необходимо?
Ако радиото в колата има вход за CD чейнджър, можете да свържете подобен адаптер към него, той ще заблуди радиото и ще реши, че към него е свързан чейнджър, а вместо дискове, обикновена флашка с музика се използва. Адаптерът може да се управлява със стандартни средства, включително управление от волана.

Muska вече има няколко ревюта на такива адаптери, като най-известните са китайските Yatour.

Реших да отида по нестандартен начин, реших да пробвам руския Trioma Flipper 2.
Обща оценка - отлична, доволен съм от покупката, препоръчвам го.

За подробности питам под разфасовката

Предговор

Има просто желание - искам да слушам музика в колата. По радиото далеч не винаги има нещо подходящо, да носиш куп компактдискове със себе си и непрекъснато да ги записваш, е уморен.
Имам GU (главно устройство) в моето Peugeot 407 през 2007 г., което по-късно се нарича просто магнитофон, без USB, bluetooth и дори без обичайния AUX вход.

Ако колата има обикновен магнетофон, който не е обвързан с управлението на каквито и да е функции на колата, най-лесният начин е просто да си купите нов магнетофон. Марков магнитофон с USB входмогат да бъдат закупени за до стотици евро. Ще трябва да се похарчат още малко пари, за да разбере управлението от волана.

Можете да се ровите и да прикачите AUX (аудио) вход, но все пак имате нужда от източник на звук и ще трябва да забравите за управлението от волана.

Изхвърлих опциите с FM предаватели за дълго време - опитах няколко различни предавателя, качеството на звука не беше много добро.

Има и друг начин, да свържете порт към входа на CD чейнджъра към касетофона, което ще ви позволи да слушате музика от флаш памети, като управлявате адаптера със стандартните средства на касетофона, включително от волана . Можете да намерите подобни адаптери от различни производителис различни параметри и се различават по качество, надеждност, удобство или цена.
Най-известният адаптер е Yatour. Най-готиният, може би, е американският Grom Audio, който възпроизвежда, наред с други неща, FLAC. Е, има още няколко устройства в купчината - Audiolink, Xcarlink, DMC, Dension.

Преди всичко започнах да разглеждам yatour. На али струва от $50. Но отзивите в интернет малко потиснаха ентусиазма. Адаптерът има линеен изход с фиксирано ниво, така че нивото на силата на звука на много касетофони е забележимо по-ниско, отколкото при радиокасетофона. Понякога нестабилна работа, замръзване, критичност към наличието на външни файлове на флаш устройството. Броят на поддържаните директории - колко диска поддържа магнитофонът, в моя случай това е 6.

Ятур няма официален сайт, сайтовете на Ятур в интернет са сайтовете на продавачите. И информацията трябва да се събира малко по малко на различни места, предимно тези, които си я задават, са отписани, но опитът им не винаги е подходящ за вашето радио.
Но имах късмет, попаднах на белоруски продавач yatour Sergey, известен още като SSD, който отговори на всички мои въпроси, включително спецификата на работата с моя магнитофон.
Като цяло работи, но може да има проблеми с обема и нестабилна работа. За първи път чух от Сергей за Grom Audio и за Triome, които той също продава.

Grom Audio на android, поддържа FLAC, но няма модел за моята кола.

Но Trioma Flipper 2 се интересува. На първо място, възможността за регулиране на изходното ниво (сила на звука). Освен това има много по-удобна организация на папки и може да има много повече. И е много по-малко бъги.
Взех назаем една добра сравнителна таблица между Ятор и Триома


Уточнение за Ятура:
1. Извънредните файлове не пречат на възпроизвеждането. Поне на някои фърмуери.

И така, направих своя избор. Триома!!!
Когато купувате такъв адаптер, не забравяйте да изберете модел за вашия автомобил. По-точно под радиото на колата ви. Различните касетофони може да имат различни конектори за чейнджър, които не са съвместими един с друг.

Къде можете да закупите Trioma?

На уебсайта на производителя има такива, които продават продукти на Trioma. Няма проблеми със закупуването на адаптер в Русия или Беларус. А в Европа, където ми е по-лесно да купувам и не ми се налага да плащам митница и да плащам ДДС, цените са двойно по-високи, от 120eur без транспортни разходи.

Започнах да търся приятели, които да ми донесат адаптер от Русия или Беларус. Намерено!!! Намерих приятел от Русия, който поръча и ми донесе адаптер в началото на февруари! Олег, благодаря!

А ето го и адаптера при мен!



Комплектът включва самия адаптер, кабел за свързване към радиото и USB кабел.
Дължината на кабела за свързване към касетофона е само 40 см, което веднага налага ограничения за местоположението на адаптера в колата - трябва да се постави директно зад касетофона, дори не можете да стигнете до жабката с него.
Адаптерът е с размерите на кутия за цигари. Проста пластмасова кутия с изпъкнал кабел за свързване под устройства или AUX кабел. След като свържа адаптера към радиото обаче, никой друг няма да го види.
Освен това взех AUX кабел с минижак в края (+ 500r)


Още няколко снимки

Конектор за свързване на допълнителни устройства, AUX кабел или bluetooth адаптер


Мама на адаптера


Татко по кабел


Конектор за радио RD4


Не отваряйте, гаранция


Инсталация

Магнитофон RD4, развийте двата винта с шестоъгълник и извадете касетофона.

Отзад има два подходящи конектора, единият няма да работи - проверено;)
Снимката показва необходимия конектор. В него окабеляването вече е свързано към чейнджъра, изваждаме инсталирания конектор и се включваме сами.


Свързваме кабела с адаптера, включваме запалването и чудо - всичко работи веднага !!! Освен това нивото на силата на звука е приблизително същото като от вградения CD.

Но тогава започваме да мислим - къде да донесем USB кабела. Най-лесният начин в моя случай беше да прекарам кабела под волана в малката жабка вляво от шофьора.


Самият адаптер беше забит в ниша отзад вляво на радиото. Там няма много място, след инсталирането на магнитофона на място, адаптерът беше захванат там с кабели, така че нямаше нужда от допълнително закрепване на адаптера.

Всички форуми пишат, че радиото изисква активиране на чейнджъра в услугата. За мен всичко се оказа много по-просто. След включване самият магнетофон установи, че към него е свързан чейнджър и стана възможно да го изберете чрез входния превключвател (радио / CD / чейнджър).
Както се оказа, активирането е необходимо не за радиото, а за дисплея, за да може да отразява информация за чейнджъра.
Но преди шест месеца аз и китайците, браво, изпратихме дисплей с всички активирани функции. Така че всичко работи при мен без допълнително активиране.

Работа на адаптера

Качество на звука.Сравним с CD плейър. Стандартната акустика в колата е доста посредствена, така че определено няма да чуете разликата със стандартния CD плейър на моята кола.
Скорост на включване... По-малко от няколко секунди след включване на запалването на USB флаш устройство с няколко десетки каталози. Във форумите пишат, че при няколкостотин директории скоростта е по-ниска. Адаптерът помни къде е играл преди да бъде изключен и започва да свири от същото място. Този имот е ценен за тези, които обичат да слушат аудиокниги. Адаптерът запомня местоположението от последните 4 флашки /
Превключване на песни.Части от секундата, няма разлика в една и съща или друга директория е песента. Няма външни звуци по време на превключване.
Подмяна на флаш устройството.Когато радиото работи, изваждаме USB флаш устройството и поставяме ново. Определя се в рамките на няколко секунди и веднага започва да играе. По време на смяната може да прозвучи много тих къс трел.

Адаптерът разбира 32 директории, които могат да съдържат 32 поддиректории, всяка от които може да съдържа до 99 файла. Но скоро разбрах, че дисковият превключвател превключва само първите шест диска. Макар и в произволен режим, адаптерът вижда всички директории.

Зададен въпрос във форума на Trioma, поддръжката отговори много бързо и предложи варианти за организиране на каталози. Проблемът се оказа, че на RD4 бутоните, въпреки че изпълняват функцията Disc + / Disk-, всъщност изпращат команди към адаптера директно избиране на диск 1-6. Така че с тези бутони можете да превключвате само 6 основни директории или 6 поддиректории.
И няма да мога да управлявам 1024 директории на моя магнитофон. Можете да управлявате само 32 * 6 = 192 директории;)

Описанието казва, че бутоните FF / FR изпълняват двойна функция - промяна на директории / поддиректории и пренавиване.
Но на RD4 Track + / Track- се комбинират с FF / FR и за адаптера тези бутони имат тройна цел:
1. Кратко натискане - Track + / Track-
2. Натиснете за 2-3 секунди, отпуснете, когато звукът ще се загубиот текущата писта - превключва директория
3. Дълго натискане> 3сек, има ускорен приглушен звук - превъртане назад
Времето е приблизително, трябва да се съсредоточите върху звука

Още преди покупката предположих, че ще запиша една голяма мега-флашка със стотици каталози. Но сега виждам, че е по-удобно да имаш няколко флашки с различни колекции.
сега имам това:
1. Руска сцена 80-90-те
2. Чуждестранна сцена 80-90-те години
3. Инструментален

Обща сума.За сравнително малко пари получих адаптер без грешки с добро качество на звука и прости и интуитивни контроли. Много съм доволен от покупката, Trioma е страхотна !!!

Допълнителни връзки

Мини ЧЗВ

Някои въпроси останаха извън този преглед, реших да ги изнеса в отделен минифак. Тук ще добавя въпроси, които възникват в коментарите.
  • Какво трябва да се направи, за да могат имената (имена на файлове, тагове или изобщо нещо) да се показват на дисплея?
  • Triom адаптерите със сигурност "виждат" тагове, имена на файлове и имена на папки. Където е възможно, те показват текстови низове на стандартните дисплеи на магнитофоните: BMW и всички превозни средства с оптична MOST шина. Вероятно извеждането на текст скоро ще бъде внедрено за някои устройства на Toyota / Lexus.
  • CD чейнджърите вършат работата без проблеми.
  • Опасявам се, че грешите: ние не знаем за външни чейнджъри освен изброените по-горе модели, които да се справят с тази задача. Друг въпрос са чейнджърите, вградени в главното устройство, където текстът се извежда директно към контролера на дисплея - това е съвсем различен механизъм.
  • Възможно ли е да се свържат допълнителни устройства към адаптера Trioma Flipper 2?
  • Можете да свържете към адаптера или кабел-адаптер AUX-minijack 3.5 мъжки
Смятам да купя +23 Добави към любими Хареса ми ревюто +21 +46

Понякога има ситуации, когато трябва да работите с помощни програми (счетоводни, социални, които изискват задължително присъствие на външен носител в компютъра). Или просто трябва да инсталирате нова версия на операционната система... Но какво ще стане, ако няма флаш устройство или безплатни компактдискове. Има изход! Нуждаете се от специална програма, която ще работи като виртуална флаш памет.

OSFmount - спасителен пояс за тези, които нямат сменяеми носители под ръка

OSFmount е малка програма, която ще ви помогне да създадете устройство. Това приложение може да създаде както готово изображение (образ) на устройството, така и съществуващата RAM памет само в RAM... Дискетен твърд диск, изкуствен оптичен диск и най-важното виртуално флаш устройство - програмата може монтирайте всички тези изображения... Windows 10, Windows 8, Windows 7 виртуално флаш устройство ще бъде създадено на всяка операционна система Windows система, както в 64-битова среда, така и в 32-битова. В mount можете дори да дефинирате конкретна буква за изкуствения диск и да зададете желаните атрибути. В същото време размерът на помощната програма дори не достига 2 мегабайта, размерът й е само 1,95 мегабайта. Единственият недостатък е, че програмата не поддържа руски език.

OSFmount ръководство за употреба

Той е лесен за използване и не отнема много време и усилия за създаване на флаш устройство. И така, как да създадете виртуално USB устройство на компютър с помощта на OSFmount:


Освен това в работата може да се нуждаете от някои опции, които се отварят след щракване върху „Действия за управление“. Тази опция има следното:

  • Демонтаж - за демонтиране;
  • Форматиране - с тази опция можете направете форматиране ;
  • Savetoimagefile - за запазване в необходимия формат;
  • Отвори - за отваряне;
  • Задаване на медия само за четене - забранява запис;
  • Extendsize - служи за разширяване;
  • Задаване на носител за запис - позволява запис.

Ето как можете да направите виртуална USB флаш на вашия компютър много лесно. Можете да изберете всякакви изображения за виртуална светкавица. Но в случай на стартиращо изображение, устройството ще трябва да бъде форматирано и то ще се отвори само в това приложение.

Алтернативна версия на това приложение е Virtual Flash Drive, която също е много проста и удобна при създаване на изкуствено съхранение на информация. Тяхната разлика е, че OSTmount има повече допълнителни опции и освен usb флаш, можете да направите и други изкуствени устройства.

Заключение

Сега става ясно, че дори и да няма външни носители под ръка и те са много необходими, тогава можете да направите изкуствено създаден аналог от тях с няколко щраквания.

Понякога възниква ситуация, когато имате нужда от флаш устройство, но не е под ръка. Например, някои програми за счетоводство и отчети изискват външно устройство за съхранение, за да работят. В такава ситуация можете да създадете виртуално съхранение на информация.

С помощта на специален софтуер това може да стане по няколко начина. Нека разгледаме всеки от тях стъпка по стъпка.

Метод 1: OSFmount

Тази малка програма е много полезна, когато няма флаш устройство под ръка. Работи на всяка версия на Windows.

След като изтеглите програмата, направете следното:



Може да са необходими допълнителни функции, докато работите с тази програма. За да направите това, отидете в главния прозорец на елемента „Стимулиране на действия“... И тогава ще бъде възможно да използвате следните опции:

  • Демонтиране - демонтирайте тома;
  • Формат – форматиране на тома;
  • Задаване на медия само за четене - поставя забрана за запис;
  • Extendsize - разширява размера на виртуалното устройство;
  • Savetoimagefile - служи за запис в желания формат.

Метод 2: Виртуално флаш устройство

Добра алтернатива на горния метод. Когато създавате виртуално флаш устройство, тази програма ви позволява да защитите информацията върху него с парола. Това има предимството, че може да работи в по-стари версии на Windows. Ето защо, ако имате версия на Windows XP или по-ниска на компютъра си, тази помощна програма ще ви помогне бързо да подготвите виртуално устройство за съхранение на вашия компютър.

Инструкциите за използване на тази програма изглеждат така:

  1. Изтеглете и инсталирайте виртуално флаш устройство.
  2. В главния прозорец щракнете върху бутона Монтирайте нов.
  3. Ще се появи прозорец „Създаване на нов том“, посочете пътя за създаване на виртуалната медия в него и щракнете "ДОБРЕ".


Както можете да видите, програмата е много лесна за използване.

Метод 3: ImDisk

Това е една от най-популярните програми за виртуални флопи дискове. Използвайки файл с изображение или компютърна памет, той създава виртуални дискове. Когато използвате специални ключове при зареждането му, флаш устройство ще се появи като виртуален сменяем диск.


Метод 4: облачно съхранение

Развитието на технологиите прави възможно създаването на виртуални флаш памети и съхраняването на информация за тях в Интернет. Този методе папка с файлове, която е достъпна за конкретен потребител от всеки компютър, свързан към интернет.

Такива хранилища на данни включват Yandex.Disk, Google Drive и Cloud Mail.ru. Принципът на използване на тези услуги е същият.

Нека да помислим как да работим с Yandex Disk. Този ресурс ви позволява да съхранявате информация до 10 GB на него безплатно.



Работата с такъв виртуален носител за съхранение ви позволява напълно да управлявате данните си: групирайте ги в папки, изтривайте ненужни данни и дори споделяйте връзки към тях с други потребители.



Свързани статии: