Сап двач. Я полный нуб в радиотехнике, но мне надо сделать один проект. Хочу понять на сколько это вообще реально.
Идея: Сделать скрытую usb флэшку. С солянкой фич который я нашел в инете. Сама флэшка маскируется под кабель USB A к USB C. Флешка прячется в конекторе USB A. И кабель должен функционировать как обычный кабель, если не введен некий пароль. Пароль же вводиться путем подачи и снятия питания на кабель. Кабель должен уметь работать по USB 2.0, и как просто зарядка. Сама флешка же тоже USB 2.0
Как вижу это я (опять же я полный нуб в радиотехнике). Надо создать некую плату с логикой. На которой можно сразу напечатать коннекторы к порту USB A как линии на плате. Далее вокруг нее станет железная скоба порта и пластиковый корпус. Как в обычном USB A коннекторе. Причем сам конектор не должен выглядеть слишком громоздко. Далее для самой флэшки использовать USB micro UDP, или похожую штуку сразу с контроллером и памятью (не хочу тут заморачивоться, да и место как по мне сэкономит). Которую можно припоять сразу на плату. Ну и логику разблокировки понятно то же на плату SMD компонентами.
И вот возникает сразу набор проблем:
1) Как реализовать логику разблокировки. Я бы хотел что бы для подключения был некий сиквенс подачи питания и снятия питания (подключение и отключение флэшки в порт). Например, включить на 3 секунды, отключить на 2, включить на 5 и тд, с толлератностью на ошибку в секунду. На 3 включение V/D+/D- перекидываются с кабеля на флэшку. Землю можно всегда на флешке и на кабеле держать. Понятно такое можно реализовать на всяких 555, коунтерах и тд. Но это все врядли влезет в коннектор кабеля. Я думал может это как то возможно сделать на SMD транзистрах и конденсаторах?
2) На сколько надежным будет если контакты самого USB A порта будут дорожками платы, как по мне это может сильно сэкономить место.
3) Можно ли как нибудь экранировать коннектор внутри что бы на ренгене он не слишком сильно палился?
4) На сколько важно думать о помехах, и длинны дорожек D+/D- на такой мелкой плате?
5) Ясно что это не простой проект из ограничений по месту, но на сколько он вообще реальный.
6*) Хорошо бы конечно было бы иметь механизм для быстрого уничножения данных на флэшке (и нет, шифрование тут не ответ). Но понятно это серьезно усложнит все. И я пока не могу придумать интерфейс как пользователь сможе быстро сжечь память на флэшке. Так что 6 пункт это приятный бонус, но скорее всего без него.
Идея: Сделать скрытую usb флэшку. С солянкой фич который я нашел в инете. Сама флэшка маскируется под кабель USB A к USB C. Флешка прячется в конекторе USB A. И кабель должен функционировать как обычный кабель, если не введен некий пароль. Пароль же вводиться путем подачи и снятия питания на кабель. Кабель должен уметь работать по USB 2.0, и как просто зарядка. Сама флешка же тоже USB 2.0
Как вижу это я (опять же я полный нуб в радиотехнике). Надо создать некую плату с логикой. На которой можно сразу напечатать коннекторы к порту USB A как линии на плате. Далее вокруг нее станет железная скоба порта и пластиковый корпус. Как в обычном USB A коннекторе. Причем сам конектор не должен выглядеть слишком громоздко. Далее для самой флэшки использовать USB micro UDP, или похожую штуку сразу с контроллером и памятью (не хочу тут заморачивоться, да и место как по мне сэкономит). Которую можно припоять сразу на плату. Ну и логику разблокировки понятно то же на плату SMD компонентами.
И вот возникает сразу набор проблем:
1) Как реализовать логику разблокировки. Я бы хотел что бы для подключения был некий сиквенс подачи питания и снятия питания (подключение и отключение флэшки в порт). Например, включить на 3 секунды, отключить на 2, включить на 5 и тд, с толлератностью на ошибку в секунду. На 3 включение V/D+/D- перекидываются с кабеля на флэшку. Землю можно всегда на флешке и на кабеле держать. Понятно такое можно реализовать на всяких 555, коунтерах и тд. Но это все врядли влезет в коннектор кабеля. Я думал может это как то возможно сделать на SMD транзистрах и конденсаторах?
2) На сколько надежным будет если контакты самого USB A порта будут дорожками платы, как по мне это может сильно сэкономить место.
3) Можно ли как нибудь экранировать коннектор внутри что бы на ренгене он не слишком сильно палился?
4) На сколько важно думать о помехах, и длинны дорожек D+/D- на такой мелкой плате?
5) Ясно что это не простой проект из ограничений по месту, но на сколько он вообще реальный.
6*) Хорошо бы конечно было бы иметь механизм для быстрого уничножения данных на флэшке (и нет, шифрование тут не ответ). Но понятно это серьезно усложнит все. И я пока не могу придумать интерфейс как пользователь сможе быстро сжечь память на флэшке. Так что 6 пункт это приятный бонус, но скорее всего без него.
>>39824 (OP)
Че бля, там должен быть USB host в кабале с дочерним устройством, это сразу палится в диспетчере устройств. Только механическое переключение может реально скрыть флешку.
Че бля, там должен быть USB host в кабале с дочерним устройством, это сразу палится в диспетчере устройств. Только механическое переключение может реально скрыть флешку.
>>39830
Ты про OMG кабель? Да вещь прикольная, но там вроде под payload-ы специальные.
Мне туда надо записать detached header
https://wiki.archlinux.org/title/Dm-crypt/Specialties#Encrypted_system_using_a_detached_LUKS_header
Сомневаюсь что прокатит. Но за ссылку спасибо
Ты про OMG кабель? Да вещь прикольная, но там вроде под payload-ы специальные.
Мне туда надо записать detached header
https://wiki.archlinux.org/title/Dm-crypt/Specialties#Encrypted_system_using_a_detached_LUKS_header
Сомневаюсь что прокатит. Но за ссылку спасибо
>>39907
Нет, если V/D+/D- не будут комутировать с флешкой, пока не не выполнишь логику разблокировки
Нет, если V/D+/D- не будут комутировать с флешкой, пока не не выполнишь логику разблокировки
45 Кб, 1000x1000
>>39824 (OP) Взять готовую микрофлешку, поставить цифровой коммутатор на дата линию и микроконтроллер. Последний может ловить определенную последовательность втыкания-вытыкания из разъема и переключать линию. Ну и блокироваться при попытках перебора попутно поджаривая флешку удвоенным напряжением.
Но ты хоть раз сам бывал на этих ваших объектах? Там пронести флешку как нехуй, никакие рамки и рентгены их не видят.
Но ты хоть раз сам бывал на этих ваших объектах? Там пронести флешку как нехуй, никакие рамки и рентгены их не видят.
>>39918
Пиздобол, сразу видно, что ты ни разу не был на СЕРЬЁЗНЫХ объектах. Там почти все юсб-порты отключены, а к тем, которые работают (мышь-клава) физически нет доступа. Компы стоят в специальных ящиках под пломбами, юзеру доступна только кнопка вкл/выкл. И сеть там без выхода в инет.
Пиздобол, сразу видно, что ты ни разу не был на СЕРЬЁЗНЫХ объектах. Там почти все юсб-порты отключены, а к тем, которые работают (мышь-клава) физически нет доступа. Компы стоят в специальных ящиках под пломбами, юзеру доступна только кнопка вкл/выкл. И сеть там без выхода в инет.
>>39920
Так о том и речь. Или даже кабель не дадут пронести или не будет проблем с самой обычной флешкой.
Если рассматривать среднестатистического работодателя, то вероятнее отключат флешки в шинде групповой политикой.
Так о том и речь. Или даже кабель не дадут пронести или не будет проблем с самой обычной флешкой.
Если рассматривать среднестатистического работодателя, то вероятнее отключат флешки в шинде групповой политикой.
>>39918
Спасибо за инфу.
Не совсем понял про цифровой комутатор, в инете выдает либо сетевые комутаторы, либо что про двигатели сгорания. Самое близкое что нашел это Bus Switches, это то?
Что кассается поджаривание флешки путем удвоения напряжения. Разве в случае использования готовых микрофлешек нет шанса что сгорит контроллер а не память? Может тогда отдельно контроллер и память ставить, что бы поджарить именно память. Но тут я не уверен что это все влезет тогда в коннектор.
Про микроконтроллеры почитал, есть совсем маленькие типа ATtiny10, у которого как раз 3 IO пина. Один на вход, второй на комутатор, третий на поджарку. Но тогда вопрос, так как логика разблокировки требует подачи и снятие питания, как питать микроконтроллер в периуды когда питания нет?
Что касается обьектов, мне данный девайс нужен не для этого, а только для хранения данных, и путешествия с ним по аэропортам.
Спасибо за инфу.
Не совсем понял про цифровой комутатор, в инете выдает либо сетевые комутаторы, либо что про двигатели сгорания. Самое близкое что нашел это Bus Switches, это то?
Что кассается поджаривание флешки путем удвоения напряжения. Разве в случае использования готовых микрофлешек нет шанса что сгорит контроллер а не память? Может тогда отдельно контроллер и память ставить, что бы поджарить именно память. Но тут я не уверен что это все влезет тогда в коннектор.
Про микроконтроллеры почитал, есть совсем маленькие типа ATtiny10, у которого как раз 3 IO пина. Один на вход, второй на комутатор, третий на поджарку. Но тогда вопрос, так как логика разблокировки требует подачи и снятие питания, как питать микроконтроллер в периуды когда питания нет?
Что касается обьектов, мне данный девайс нужен не для этого, а только для хранения данных, и путешествия с ним по аэропортам.
11 Кб, 283x270
>>39920 Речь шла только о пронести-вынести. В 90% случаев всяких шарашек уже на рабочем месте особого контроля нет. Ну а если есть то это уже другая история. Оп только за smuggling спрашивал.
>>40018
Digital switch ic. Есть и специальные для usb.
По идее там внутри стоит регулятор напряжения и потом уже контроллер и память. Шанс что память выживет да есть. К тому же для качественной прожарки с дырочкой и дымком потребуется весьма мощный и габаритный источник. Тут проще будет использовать отдельный чип памяти и жарить его 5в.
От маленького танталового конденсатора через диод. Любая ардуинка умеет в режим сна
Проснутся, проверить напряжение питания, записать в епром за 3мс и снова уснуть на секунду.
>>40018
>это то?
Digital switch ic. Есть и специальные для usb.
>нет шанса что сгорит контроллер а не память?
По идее там внутри стоит регулятор напряжения и потом уже контроллер и память. Шанс что память выживет да есть. К тому же для качественной прожарки с дырочкой и дымком потребуется весьма мощный и габаритный источник. Тут проще будет использовать отдельный чип памяти и жарить его 5в.
>как питать микроконтроллер в периуды когда питания нет?
От маленького танталового конденсатора через диод. Любая ардуинка умеет в режим сна
>LowPower.sleep(1000);
Проснутся, проверить напряжение питания, записать в епром за 3мс и снова уснуть на секунду.
По поводу готовых микрофлешок. А где искать нормальную. Все что я смог найти это непонятные по производству флэшки из китая, не datasheet, не фига. Только называют они их UDP как правило, но данное название фигурирует крайне редко в инете. И что то у меня сомнения что они вообще годятся для поверхностного монтажа.
Бывают ли такие "флэшки" (память, контроллер и прочее) в сборе для поверхностного монтажа, с нормальной документацией?
Или лучше все таки самому собирать по отдельности? Если да то посоветуйте пожалуста какой контроллер можно использовать что сделать максимально компактную сборку. Нужен только USB 2.0
Бывают ли такие "флэшки" (память, контроллер и прочее) в сборе для поверхностного монтажа, с нормальной документацией?
Или лучше все таки самому собирать по отдельности? Если да то посоветуйте пожалуста какой контроллер можно использовать что сделать максимально компактную сборку. Нужен только USB 2.0
>>39824 (OP)
Если дают кабель пронести, то значит дадут и зарядку. Надо врезать закладку туда. В зарядке жирный кондер электролит заменить на такой же с микрофлешкой внутри. Кто будет возбухать, если увидит кондер с 4мя выводами.
Если дают кабель пронести, то значит дадут и зарядку. Надо врезать закладку туда. В зарядке жирный кондер электролит заменить на такой же с микрофлешкой внутри. Кто будет возбухать, если увидит кондер с 4мя выводами.
>>40196
Тащемто можно в жопе хоть внешний диск пронести, то же мне проблему нашли
>Если дают кабель пронести, то значит дадут и зарядку.
Тащемто можно в жопе хоть внешний диск пронести, то же мне проблему нашли
>>40197
Рентген спалит.
Рентген спалит.
>>39909
Т.е. флешка должна снифать чужие пакеты и впрягаться по случаю?
Это блет можно сделоть только из расчета что к кабелю будет подключено что-то известное
Т.е. флешка должна снифать чужие пакеты и впрягаться по случаю?
Это блет можно сделоть только из расчета что к кабелю будет подключено что-то известное
>>40279
Нет, зачем снифать пакеты. Просто будет переключаель которые будет либо коммутировать D+/D- с флэшкой, либо с кабелем.
С чем коммутировать будет решать микроконтроллер, изсохдя из заддоной логике раблокировки путем подачи и снятия напряжения. То есть если просто вставляешь кабель в ноут то он работает как обычный кабель. А если например вставляешь на h1 секунд, достаешь на l1 секунд и тд, то на некий h1 при вставлении в ноут, микроконтролеер подает сигнал на перекулючатель и коммутирует D+/D- с флэшкой. Пока идея такая.
Нет, зачем снифать пакеты. Просто будет переключаель которые будет либо коммутировать D+/D- с флэшкой, либо с кабелем.
С чем коммутировать будет решать микроконтроллер, изсохдя из заддоной логике раблокировки путем подачи и снятия напряжения. То есть если просто вставляешь кабель в ноут то он работает как обычный кабель. А если например вставляешь на h1 секунд, достаешь на l1 секунд и тд, то на некий h1 при вставлении в ноут, микроконтролеер подает сигнал на перекулючатель и коммутирует D+/D- с флэшкой. Пока идея такая.
Почему
>>40307
Поищи как работает 1-wire на физическом уровне, осознай, что тебе оно и надо. Потом осознай, что руками хуй получится правильные сигналы подавать и держать питание ещё и чтобы всё в корпусе провода.
Поищи как работает 1-wire на физическом уровне, осознай, что тебе оно и надо. Потом осознай, что руками хуй получится правильные сигналы подавать и держать питание ещё и чтобы всё в корпусе провода.
>>40328
я думаю у копрократов есть ещё и ахтунг на случай если потребление тока есть а девайса нету
я думаю у копрократов есть ещё и ахтунг на случай если потребление тока есть а девайса нету
>>40307
проще геркон туда внедрить и магнитиком тригерать
проще геркон туда внедрить и магнитиком тригерать
>>40328
>>40359
>>40366
То есть при наличие некого сопротевления между V и GND. Комп распознает что подкючен некий девайс? По любому есть некий threshold по сопротевлению выше которого комп не будет считать что оно подключено. Понятно что тока в этом случае вряд ли хватит на питания микроконтроллера и зарядки танталового конденстора, или может хватить?
Еще как вариант поставить транзистор на питание логики, который будет питать ее только в том случае если к кабелю подключена нагрузка с другой стороны?
>>40196
Ну или да, вариант с блоком питания в принципе тоже хорош
>>40359
>>40366
То есть при наличие некого сопротевления между V и GND. Комп распознает что подкючен некий девайс? По любому есть некий threshold по сопротевлению выше которого комп не будет считать что оно подключено. Понятно что тока в этом случае вряд ли хватит на питания микроконтроллера и зарядки танталового конденстора, или может хватить?
Еще как вариант поставить транзистор на питание логики, который будет питать ее только в том случае если к кабелю подключена нагрузка с другой стороны?
>>40196
Ну или да, вариант с блоком питания в принципе тоже хорош
>>40366
Возможно, у копрократов есть запасной план на случай, если потребление тока есть, а устройства нет.
Возможно, у копрократов есть запасной план на случай, если потребление тока есть, а устройства нет.