Страница 1 из 1
использование FreeBSD в режиме USB target
Добавлено: 2009-12-21 22:52:37
FreeBSP
Здравствуйте!
на страничке
http://www.freebsd.org/releases/8.0R/announce.html
говорится что в восьмерке "Ground-up rewrite of USB,
including USB target support."
так вот, не колько вопросов:
- кто нибудь уже пользовал фряху в режиме USB-target ?
- требуется ли какая-то поддержка со стороны железа?
- как вообще выглядит использование этого режима?
Заранее спасибо.
Re: использование FreeBSD в режиме USB target
Добавлено: 2009-12-28 2:57:50
FreeBSP
up
неужто никто не трогал эту фичу?
Re: использование FreeBSD в режиме USB target
Добавлено: 2009-12-28 21:19:07
Alex Keda
а зачем это?
Re: использование FreeBSD в режиме USB target
Добавлено: 2009-12-29 0:06:31
FreeBSP
По-моему прикольно было бы подцепить ноут к компу и использовать как флешку - как минимум, иногда удобно
На макбуках была подобная фича для firewire - disk mode называлась или как то так - весьма удобно, ноут и переносной хард в одном флаконе
иногда незаменимо, особено когда нет возможности наладить сетку, или когда не в кайф перекидывать по тормозному вайфаю гигов 10 инфы..
PS кто не в курсе, usb-таргет это режим usb , в котором устройство является
подключаемым, тоесть в паре соединенных устройств является подчиненным и соответствено право управлять соединением передается второй машине
Противоположность - usb-host, в котором машина управляет соединением и является главной в паре соединенных устройств
Re: использование FreeBSD в режиме USB target
Добавлено: 2010-06-06 23:27:51
FreeBSP
ап
прошло полгода, а инфы что то не видно..
из сырцов куррента ничего не нагрепал...
Re: использование FreeBSD в режиме USB target
Добавлено: 2010-06-12 21:24:48
Гость
Ground-up rewrite of USB, including USB target support
судя по предложения usb target там уже был. Если не ошибаюсь, то под target здесь имеется в виду: storage, wlan, serial, input, etc. До этого такого разделения не было.
Re: использование FreeBSD в режиме USB target
Добавлено: 2010-06-12 21:28:52
Гость
или тебе нужен usb over ethernet? в /head его нет
Re: использование FreeBSD в режиме USB target
Добавлено: 2010-06-13 23:55:49
FreeBSP
на макбуках есть такая фича - загрузка в режиме FireWire target disk
грузишь мукбук в таком режиме, цепляешь его по firewire к другой машине и макбук превращается в скоростной внешний жесткий
хочу того же самого, но по USB, на фре и без перезагрузки
PS наверное я не так понимаю суть USB-target, или того что там имелось ввиду
Ground-up rewrite of USB, including USB target support
. но информации что то не найду по теме...
Re: использование FreeBSD в режиме USB target
Добавлено: 2010-06-14 12:31:45
f_andrey
А вас не смущает что FireWire "немного" другой протокол

Re: использование FreeBSD в режиме USB target
Добавлено: 2010-06-15 1:35:45
Гость
FreeBSP писал(а):PS наверное я не так понимаю суть USB-target, или того что там имелось ввиду
Ground-up rewrite of USB, including USB target support
. но информации что
может тебе это надо
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
и попробуй поискать в исходниках
Код: Выделить всё
$ cd src/sys/dev/usb
$ fgrep -ri 'device side' .
./usb_controller.h: * endpoints for an USB configuration in USB device side mode.
./usb_controller.h: * endpoints for an USB configuration in USB device side mode.
./usb_device.c: &usb_template, 0, "Selected USB device side template");
./usb_device.c: * usb_reset_iface_endpoints - used in USB device side mode
./usb_device.c: * device side mode it is assumed that the alternate interfaces all
./usb_device.c: /* stop receiving any control transfers (Device Side Mode) */
./usb_request.c: * in both Host Side mode and Device Side mode.
./usb_request.c: * This function is used in device side mode to retrieve the pointer
./usb_request.c: * both USB device side mode and USB host side mode. When setting the
./template/usb_template.c: * This function is a demultiplexer for local USB device side control
./controller/musb_otg.h:/* Device Side Mode */
./controller/musb_otg.h:#define MUSB2_MASK_CSR0H_FFLUSH 0x01 /* Device Side flush FIFO */
./controller/atmegadci.c: /* Select FULL-speed and Device Side Mode */
./controller/avr32dci.c: /* Select Device Side Mode */
./controller/at91dci.c: /* Select FULL-speed and Device Side Mode */
./controller/musb_otg.c: * NOTE: The current implementation only supports Device Side Mode!
./controller/musb_otg.c: /* Select Device Side Mode */
./controller/uss820dci.c: /* Select FULL-speed and Device Side Mode */
./net/if_cdce.c: /* Additional configuration, will fail in device side mode, which is OK. */
./usb_transfer.c: * In device side mode control endpoint
./usb_transfer.c: * frames in host mode and device side
./serial/uipaq.c: * become ready on device side?
./usb_generic.c: /* not possible in device side mode */
./usb_generic.c: /* not possible in device side mode */
а вот
здесь говорится что для этого нужна поддержка контроллера
Re: использование FreeBSD в режиме USB target
Добавлено: 2010-06-15 9:04:54
FreeBSP
спасибо=))
я по сырцам искал target a не side...
вечером вернусь буду копать
еще раз спасибо
