Автор Гілка: Як взнати endpoint usb пристрою?  (Прочитано 4394 раз)

Відсутній Markus

  • Дописувач
  • **
  • дописів: 79
  • Карма: +0/-0
  • Програматор
Мої вітання всім!
Зіткнувся із наступною проблемою. Є деякий пристрій підключений до усб в пристрій вбудована мікросхема про яку відомо лише команди яка вона приймає, а також те що вона використовує драйвер системи pl2303.  Мені потрібно розробити програму взаємодії із таким пристроєм, вирішив використовувати libusb, але там для запису інформації потрібно вказувати в який endpoint писати чи читати, от у мене і запитання: як взнати адресу endpont'а?
Чи потрібні Україні програмісти, які не знають англійської мови?

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
Re: Як взнати endpoint usb пристрою?
« Відповідей #1 : 2007-10-11 14:10:35 »
... вбудована мікросхема про яку відомо лише команди яка вона приймає, а також те що вона використовує драйвер системи pl2303...
pl2303 - це перехідник usb->com. Можливо, ви занадто ускладнюєте собі життя :)
Ubuntu 20.04/18.04; CentOS 7.x

Відсутній Markus

  • Дописувач
  • **
  • дописів: 79
  • Карма: +0/-0
  • Програматор
Re: Як взнати endpoint usb пристрою?
« Відповідей #2 : 2007-10-11 14:26:35 »
Цитата
pl2303 - це перехідник usb->com. Можливо, ви занадто ускладнюєте собі життя

У мене немає досвіду програмування взаємодії із пристроями. Підкажіть, будь-ласка, як можна інакше зробити, або киньте посилання на веб-ресурс де описано як працювати. Мені чогось здавалось що сом це лише для віндовс, а лінукс по іншому взаємодіє із усб.
Чи потрібні Україні програмісти, які не знають англійської мови?

Відсутній miwa

  • Літератор
  • ******
  • дописів: 1111
  • Карма: +0/-0
Re: Як взнати endpoint usb пристрою?
« Відповідей #3 : 2007-10-11 17:31:27 »
На жаль не можу допомогти по темі, але все ж якщо там є pl2303, то тоді ви працюєте не з usb, а з чимсь штибу /dev/ttys0 і, відповідно, вам треба шукати не endpoint для usb, а пристрій, котрим pl2303 представилась у системі.
Читайте документацію - вона кермує.

Відсутній miwa

  • Літератор
  • ******
  • дописів: 1111
  • Карма: +0/-0
Re: Як взнати endpoint usb пристрою?
« Відповідей #4 : 2007-10-11 17:39:07 »
Уточнення.
Я, до прикладу, використовую перехідник usb<>rs232 на базі цієї схеми. Після втикання в лептоп у мене появляється пристрій /dev/ttyUSB0 з котрим я працюю як з звичайнісіньким rs232 ("ком-портом" у термінах віндовза). Конкретика вам навряд чи допоможе, бо по ряду причин використовується fpc, а не gcc, але думаю, що вже програмування rs232 в лінуксі не є архіекзотичною темою ;)
Читайте документацію - вона кермує.

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: Як взнати endpoint usb пристрою?
« Відповідей #5 : 2007-10-25 13:33:53 »
А де можна дістати пристроя, з яким можна бавитись в програмування (тобто пристрій, який в принципі нічого розумного не робить - так : світло діоди до нього припаяти - щоб блимали, або імпульси від лічильника Гейгера рахував)?
« Змінено: 2007-10-25 13:34:57 від serg_ik »
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній Веприк

  • Дописувач
  • **
  • дописів: 58
  • Карма: +0/-0
  • Pythonic man
Re: Як взнати endpoint usb пристрою?
« Відповідей #6 : 2007-12-17 03:45:52 »
А де можна дістати пристроя, з яким можна бавитись в програмування (тобто пристрій, який в принципі нічого розумного не робить - так : світло діоди до нього припаяти - щоб блимали, або імпульси від лічильника Гейгера рахував)?

Ну наприклад можете замовити собі http://www.onfulfillment.com/cypressstore/ зокрема http://www.onfulfillment.com/cypressstore/Category.aspx?d=30&sid=205.
Ось наприклад цей набір http://www.onfulfillment.com/cypressstore/Product.aspx?srch=USB+Linux&p=689&sid=205 дасть вам програматор + мікросхему + плату для розробки (8 світлодіодів , змінний резистор ). Price: $38.99, як на мене не смертельна навіть для України, правда ще за доставку прийдеться розкошелитися мабуть вдвічі.
А ось це набір http://www.onfulfillment.com/cypressstore/Product.aspx?srch=USB+Linux&p=688&sid=205 , за невелику різницю дасть вам вже рідкокристалчний дисплей + комутаційну панельку для своїх схем.
Для роботи з USB пораджу ось цей набір http://www.onfulfillment.com/cypressstore/Product.aspx?d=30&sd=38&p=742&sid=205
Яндекс вам підкаже в кого замовити краще з наших чи російських постачальників, хоча ми осбисто працюємо з DigiKey.

Стосовно процесорів Є Безкоштовне середовище розробки (правда для віконечок) для профі є PSoC Designer (мова сі платна), або для початківців PSoC Express кидати блочки мишкою (для мигаючих лампочок саме те, заодно підівчитеся який код генерується).
Є мікросхеми USB , а також бібліотека для роботи з USB-HID (по секрету скажу, що вона працює не лише з Cypress мікросхемами).
« Змінено: 2007-12-17 03:46:56 від stoune »
Мої рефлексії на довкілля http://blog.sasnyk.name