Важная информация

User Tag List

Страница 13 из 13 ПерваяПервая ... 910111213
Показано с 121 по 130 из 130

Тема: ZX HID Keyboard Controller

  1. #121
    Master
    Регистрация
    15.08.2009
    Адрес
    Чайковский
    Сообщений
    826
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А при нажатии клавиш что пишет?

    Должно быть примерно так:

    Keyboard connected
    HID: PC key - 1D-
    SZK=C280
    ZK1=C280
    kMatrix [00 - 00 - 00 - 00 - 00 - 00 - 00 - 00]
    HID: PC key - 1B-
    SZK=C000
    ZK1=C000
    kMatrix [00 - 00 - 00 - 00 - 00 - 00 - 00 - 00]
    HID: PC key - 1C-
    SZK=0000
    ZK1=0000
    ZK2=0005
    kMatrix [05 - 00 - 00 - 00 - 00 - 00 - 00 - 00]

    Скрытый текст


    Profi v3.2 (SIMM 1024kB, Color CP/M, Turbo VG)
    Profi v3.2 256kB + PAL coder
    Плата ZXM Phoenix 1024kB + VGA converter
    ZX Evolution 4096kB + SSD-1Gb
    Плата Speccy 2010
    Плата Sprinter Sp2000s
    Плата Reverse U9 EP3C
    Плата Reverse U10 EP3C
    Плата Reverse U16 EP4CE22
    Плата Mist v1.31
    Terasic DE1
    Terasic DE1-SoC
    Terasic DE10-nano
    iCore 3
    [свернуть]

  2. #121
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #122
    Activist
    Регистрация
    30.10.2018
    Адрес
    г. Алматы, Казахстан
    Сообщений
    256
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Видимо я ошибся, хотя помню что это сообщение было.
    ***** Anykey ZX USB Keyboard Controller 2015 *****

    HOST: Initializing DETACHED state.
    HOST: WAIT_FOR_POWER.

    ***** EVENT_VBUS_REQUEST_POWER *****
    HOST: TURN_ON_POWER_OK.
    HOST: Starting settling delay.
    HOST: Resetting the device.
    HOST: Reset complete.
    HOST: Reset complete.
    HOST: Getting Device Descriptor size.
    HOST: Getting device descriptor.
    HOST: Validating VID and PID.
    HOST: Device not yet validated
    HOST: Setting device address.
    HOST: Getting Config Descriptor size.
    HOST: Getting Config Descriptor.

    ***** EVENT_VBUS_REQUEST_POWER *****
    HOST: Client driver found.
    HOST: Client driver NOT found.
    HOST: Client driver NOT found.
    HOST: Client driver NOT found.
    HOST: Parse Descriptor success
    HOST: Determine OTG capability.
    HOST: ...No OTG.
    HOST: Set configuration.
    HOST: Initializing client drivers...
    HOST: Scanning interfaces.
    HID: USBHostHIDInitialize(0x00)
    HID: Checking descriptor 1 ...
    HID: Checking interface...
    HID: Checking interface...
    HID: Valid device info
    HID: Checking interface...
    HID: Valid device info
    HID: Checking interface...
    HID: Valid device info
    HID: Checking interface...
    HID: Valid device info
    HID: Interrupt endpoint IN: 84 Interrupt endpoint OUT: 00

    HID: Memory for Report Descriptor: 60
    HID-HOST: ... 2nd Parse

    MAINk: Items-8, Rep-4
    MAINk: ModKeys[RepItem-03,UsPage-0007,Report-03,StBit-08,Size-01,Count-08,iFace-00]
    MAINk: Led[RepItem-05,UsPage-0008,Report-03,StBit-08,Size-01,Count-05,iFace-00]
    MAINk: NorKeys[RepItem-07,UsPage-0007,Report-03,StBit-18,Size-08,Count-05,iFace-00]
    HID: Memory for Report Descriptor: FC
    HID-HOST: ... 2nd Parse

    MAINk: Items-3, Rep-1
    HID: Memory for Report Descriptor: A0
    HID-HOST: ... 2nd Parse

    MAINk: Items-2, Rep-1
    HID: Memory for Report Descriptor: 92
    HID Error Reported : 01

  4. #123
    Master
    Регистрация
    15.08.2009
    Адрес
    Чайковский
    Сообщений
    826
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нужно попроще клавиатуру.

    Скрытый текст


    Profi v3.2 (SIMM 1024kB, Color CP/M, Turbo VG)
    Profi v3.2 256kB + PAL coder
    Плата ZXM Phoenix 1024kB + VGA converter
    ZX Evolution 4096kB + SSD-1Gb
    Плата Speccy 2010
    Плата Sprinter Sp2000s
    Плата Reverse U9 EP3C
    Плата Reverse U10 EP3C
    Плата Reverse U16 EP4CE22
    Плата Mist v1.31
    Terasic DE1
    Terasic DE1-SoC
    Terasic DE10-nano
    iCore 3
    [свернуть]

  5. #124
    Activist
    Регистрация
    30.10.2018
    Адрес
    г. Алматы, Казахстан
    Сообщений
    256
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Подключил проводную

    ***** Anykey ZX USB Keyboard Controller 2015 *****

    HOST: Initializing DETACHED state.
    HOST: WAIT_FOR_POWER.

    ***** EVENT_VBUS_REQUEST_POWER *****
    HOST: TURN_ON_POWER_OK.
    HOST: Starting settling delay.
    HOST: Resetting the device.
    HOST: Low Speed!
    HOST: Reset complete.
    HOST: Reset complete.
    HOST: Getting Device Descriptor size.
    HOST: Getting device descriptor.
    HOST: Validating VID and PID.
    HOST: Device not yet validated
    HOST: Setting device address.
    HOST: Getting Config Descriptor size.
    HOST: Getting Config Descriptor.

    ***** EVENT_VBUS_REQUEST_POWER *****
    HOST: Client driver found.
    HOST: Client driver NOT found.
    HOST: Parse Descriptor success
    HOST: Determine OTG capability.
    HOST: ...No OTG.
    HOST: Set configuration.
    HOST: Initializing client drivers...
    HOST: Scanning interfaces.
    HID: USBHostHIDInitialize(0x00)
    HID: Checking descriptor 1 ...
    HID: Checking interface...
    HID: Checking interface...
    HID: Valid device info
    HID: Checking interface...
    HID: Valid device info
    HID: Interrupt endpoint IN: 82 Interrupt endpoint OUT: 00

    HID: Memory for Report Descriptor: 34
    HID-HOST: ... 2nd Parse

    MAINk: Items-5, Rep-1
    MAINk: ModKeys[RepItem-00,UsPage-0007,Report-00,StBit-00,Size-01,Count-08,iFace-00]
    MAINk: Led[RepItem-02,UsPage-0008,Report-00,StBit-00,Size-01,Count-03,iFace-00]
    MAINk: NorKeys[RepItem-04,UsPage-0007,Report-00,StBit-10,Size-08,Count-06,iFace-00]
    HID: Memory for Report Descriptor: 4C
    HID-HOST: ... 2nd Parse

    MAINk: Items-5, Rep-3
    Keyboard connected
    HID: PC key - 28-
    SZK=0601
    ZK1=0601
    ZK2=0000
    kMatrix [00 - 00 - 00 - 00 - 00 - 00 - 01 - 00]
    HID: PC key - 2C-
    SZK=0701
    ZK1=0701
    ZK2=0000
    kMatrix [00 - 00 - 00 - 00 - 00 - 00 - 00 - 01]

    Пожелайте удачи. Пошел пробовать.

    - - - Добавлено - - -

    Коллеги. Оно работает.

  6. #125
    Activist
    Регистрация
    30.10.2018
    Адрес
    г. Алматы, Казахстан
    Сообщений
    256
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Короткий вопрос. Файлы от расширенного варианта клавиатура на 58 клавиш в итоге работают на данной схеме или нет ?

  7. #126
    Master
    Регистрация
    15.08.2009
    Адрес
    Чайковский
    Сообщений
    826
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А зачем? Нет, там схема другая и все под
    расширенную схему сделано.

    Скрытый текст


    Profi v3.2 (SIMM 1024kB, Color CP/M, Turbo VG)
    Profi v3.2 256kB + PAL coder
    Плата ZXM Phoenix 1024kB + VGA converter
    ZX Evolution 4096kB + SSD-1Gb
    Плата Speccy 2010
    Плата Sprinter Sp2000s
    Плата Reverse U9 EP3C
    Плата Reverse U10 EP3C
    Плата Reverse U16 EP4CE22
    Плата Mist v1.31
    Terasic DE1
    Terasic DE1-SoC
    Terasic DE10-nano
    iCore 3
    [свернуть]

  8. #127
    Activist
    Регистрация
    30.10.2018
    Адрес
    г. Алматы, Казахстан
    Сообщений
    256
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну кнопки tv mode, inv caps lock. И т.д

  9. #128
    Master
    Регистрация
    15.08.2009
    Адрес
    Чайковский
    Сообщений
    826
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На одну PC кнопку можно назначить комбинацию из 2х zx кнопок.

    Расширенный вариант для SAMcoupe

    Скрытый текст


    Profi v3.2 (SIMM 1024kB, Color CP/M, Turbo VG)
    Profi v3.2 256kB + PAL coder
    Плата ZXM Phoenix 1024kB + VGA converter
    ZX Evolution 4096kB + SSD-1Gb
    Плата Speccy 2010
    Плата Sprinter Sp2000s
    Плата Reverse U9 EP3C
    Плата Reverse U10 EP3C
    Плата Reverse U16 EP4CE22
    Плата Mist v1.31
    Terasic DE1
    Terasic DE1-SoC
    Terasic DE10-nano
    iCore 3
    [свернуть]

  10. #129
    Activist
    Регистрация
    30.10.2018
    Адрес
    г. Алматы, Казахстан
    Сообщений
    256
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Поставлю вопрос по другому.
    Расширенный вариант клавиатуры который у меня есть - стандартная клавиатура 58 клавиш которая используется во многих клонах.
    Подключается стандартно D0-D4, K8-K15. Это означает, но нажатие расширенных клавиш эмулирует нажатие 2х клавиш 40 конопочной клавиатуры.
    Как это сделано на мембране понятно, там видимо 3 слоя, нажимая на клавишу сначала замыкается верхний , потом нижний. Думаю так.

    Для того чтобы мне реализовать это через USB контроллер я должен эмулировать двойное нажатие.
    Из-за того что в прошлом у меня никогда не было 58х клавиатуры я по идее должен знать комбинации этих недостающих клавиш, но видимо плохо учился.
    И так.

    1. True Video - CS + 3
    2. Inv Video - CS + 4
    3. Delete - CS + 0
    4. Graph - CS + 9
    5. Ext. Mode - CS + SS
    6. Edit - CS + 1
    7. Caps lock - CS + 2
    8. Break - CS + Space ?
    9. ; - SS + O
    10. " - SS + P
    11. ← - CS + 5
    12. → - CS + 8
    13. ↑ - CS + 7
    14. ↓ - CS + 6
    15. , - SS + N
    16. . - SS + M

    17,18 - дублирование CS, SS

    Поправьте если не так. Спасибо.

  11. #130
    Member
    Регистрация
    18.08.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    44
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AndyP Посмотреть сообщение
    Из-за того что в прошлом у меня никогда не было 58х клавиатуры я по идее должен знать комбинации этих недостающих клавиш, но видимо плохо учился.
    Во всем большом тырнете нашел только Spectrum 128K service manual - там рассказано как реализованы слои и их подключение. И вот тут комбинации клавиш: https://www.salkin.co.uk/~wiki/index...ctrum_Keyboard

Страница 13 из 13 ПерваяПервая ... 910111213

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Test your PC keyboard
    от VELESOFT в разделе Устройства ввода
    Ответов: 6
    Последнее: 22.03.2014, 23:34
  2. Enchanced A1200 Keyboard Controller
    от Titus в разделе Amiga
    Ответов: 12
    Последнее: 24.05.2011, 20:26
  3. HD-Controller
    от BYTEMAN в разделе Amiga
    Ответов: 16
    Последнее: 09.04.2009, 20:37
  4. AT KEYBOARD INTERFACE
    от VELESOFT в разделе Устройства ввода
    Ответов: 3
    Последнее: 28.11.2007, 17:51
  5. Amiga Keyboard
    от breeze в разделе Устройства ввода
    Ответов: 3
    Последнее: 14.09.2007, 16:54

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •