Coming soon - Get a detailed view of why an account is flagged as spam!
view details

This post has been de-listed

It is no longer included in search results and normal feeds (front page, hot posts, subreddit posts, etc). It remains visible only via the author's post history.

6
[HHKB Hybrid Type S] Running into issues trying to get this keyboard working on OSX and Linux.
Author Summary
AncientPC is in HHKB Hybrid Type S
Post Body

tldr: I bought this keyboard a week ago that was announced in Japan a month ago0, and am having troubles getting the keyboard working; it partially works under one setup. It has a different part number (PA50952-1232) then the version listed on Fujitsu's site (CG01000-297201). Hopefully people have some suggestions of what to try.

I am only using the Hybrid Type S over USB-C to eliminate any potential Bluetooth issues.

I have two Macbook Pros and a Linux machine:

  • 2014 MBP running Catalina (10.15.2)
  • 2019 MBP running Mojave (10.14.6)
  • Intel NUC running Ubuntu 16.04

and a few HHKBs:

  • 2x HHKB Pro 2
  • HHKB Hybrid Type-S
Computer OS Keyboard Dip Switches Identifiable? (OSX) Rebind Keys?
2014 MBP Catalina HHKB Pro 2 101010 yes yes
2014 MBP Catalina HHKB Hybrid Type S 101010 no no
2014 MBP Catalina HHKB Hybrid Type S 000000 no no
2019 MBP Mojave HHKB Pro 2 101010 yes yes
2019 MBP Mojave HHKB Hybrid Type S 101010 yes no
2019 MBP Mojave HHKB Hybrid Type S 000000 yes no
2019 MBP Mojave HHKB Hybrid Type S 010000 yes no
Intel NUC Ubuntu 16.04 HHKB Pro 2 101010 yes n/a
Intel NUC Ubuntu 16.04 HHKB Hybrid Type S 101010 no1 n/a
Intel NUC Ubuntu 16.04 HHKB Hybrid Type S 000000 no1 n/a

0 : Announced a month ago.

1 : The device is visible under lsusb but the keyboard still doesn't work.

Relevent parts of dmesg:

[ 7378.263237] usb 2-3: new full-speed USB device number 15 using xhci_hcd
[ 7378.392562] usb 2-3: New USB device found, idVendor=04fe, idProduct=0021
[ 7378.392565] usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 7378.392567] usb 2-3: Product: HHKB-Hybrid
[ 7378.392569] usb 2-3: Manufacturer: PFU Limited
[ 7378.394204] input: PFU Limited HHKB-Hybrid as /devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3:1.0/0003:04FE:0021.0018/input/input25
[ 7378.447663] hid-generic 0003:04FE:0021.0018: input,hidraw0: USB HID v1.11 Keyboard [PFU Limited HHKB-Hybrid] on usb-0000:00:14.0-3/input0
[ 7378.449271] input: PFU Limited HHKB-Hybrid as /devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3:1.1/0003:04FE:0021.0019/input/input26
[ 7378.503416] hid-generic 0003:04FE:0021.0019: input,hidraw1: USB HID v1.11 Keyboard [PFU Limited HHKB-Hybrid] on usb-0000:00:14.0-3/input1
[ 7378.504247] hid-generic 0003:04FE:0021.001A: hiddev0,hidraw2: USB HID v1.11 Device [PFU Limited HHKB-Hybrid] on usb-0000:00:14.0-3/input2

Here's a diff between the two keyboards via lsusb -vd:

Bus 002 Device 012: ID 0853:0100 Topre Corporation HHKB Profe | Bus 002 Device 015: ID 04fe:0021 PFU, Ltd
Device Descriptor:                                                Device Descriptor:
  bLength                18                                         bLength                18
  bDescriptorType         1                                         bDescriptorType         1
  bcdUSB               1.10                                         bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)            bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0                                         bDeviceSubClass         0
  bDeviceProtocol         0                                         bDeviceProtocol         0
  bMaxPacketSize0         8                                    |    bMaxPacketSize0        64
  idVendor           0x0853 Topre Corporation                  |    idVendor           0x04fe PFU, Ltd
  idProduct          0x0100 HHKB Professional                  |    idProduct          0x0021
  bcdDevice            1.02                                    |    bcdDevice            0.01
  iManufacturer           1 Topre Corporation                  |    iManufacturer           1 PFU Limited
  iProduct                2 HHKB Professional                  |    iProduct                2 HHKB-Hybrid
  iSerial                 0                                         iSerial                 0
  bNumConfigurations      1                                         bNumConfigurations      1
  Configuration Descriptor:                                         Configuration Descriptor:
    bLength                 9                                         bLength                   9
    bDescriptorType         2                                         bDescriptorType           2
    wTotalLength           34                                  |        wTotalLength           91
    bNumInterfaces          1                                  |        bNumInterfaces          3
    bConfigurationValue     1                                           bConfigurationValue     1
    iConfiguration          0                                           iConfiguration          0
    bmAttributes         0x80                                  |        bmAttributes         0xa0
      (Bus Powered)                                                       (Bus Powered)
                                                               >          Remote Wakeup
    MaxPower              100mA                                         MaxPower              100mA
    Interface Descriptor:                                               Interface Descriptor:
      bLength                 9                                           bLength                 9
      bDescriptorType         4                                           bDescriptorType         4
      bInterfaceNumber        0                                           bInterfaceNumber        0
      bAlternateSetting       0                                           bAlternateSetting       0
      bNumEndpoints           1                                           bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device                    bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass                   bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      1 Keyboard                                  bInterfaceProtocol      1 Keyboard
      iInterface              0                                |          iInterface              5 keyboard
        HID Device Descriptor:                                              HID Device Descriptor:
          bLength                 9                                         bLength                 9
          bDescriptorType        33                                         bDescriptorType        33
          bcdHID               1.11                                         bcdHID               1.11
          bCountryCode           15 Japan (Katakana)           |            bCountryCode            0 Not supported
          bNumDescriptors         1                                         bNumDescriptors         1
          bDescriptorType        34 Report                                  bDescriptorType        34 Report
          wDescriptorLength      65                                         wDescriptorLength      65
        Report Descriptors:                                               Report Descriptors:
          ** UNAVAILABLE **                                                 ** UNAVAILABLE **
      Endpoint Descriptor:                                              Endpoint Descriptor:
        bLength                 7                                         bLength                 7
        bDescriptorType         5                                         bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN                                bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3                                         bmAttributes            3
          Transfer Type            Interrupt                                Transfer Type            Interrupt
          Synch Type               None                                     Synch Type               None
          Usage Type               Data                                     Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes                               wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10                              |            bInterval               1
                                                               >        Interface Descriptor:
                                                               >          bLength                 9
                                                               >          bDescriptorType         4
                                                               >          bInterfaceNumber        1
                                                               >          bAlternateSetting       0
                                                               >          bNumEndpoints           1
                                                               >          bInterfaceClass         3 Human Interface Device
                                                               >          bInterfaceSubClass      0 No Subclass
                                                               >          bInterfaceProtocol      0 None
                                                               >          iInterface              6 Multi-Media
                                                               >            HID Device Descriptor:
                                                               >              bLength                 9
                                                               >              bDescriptorType        33
                                                               >              bcdHID               1.11
                                                               >              bCountryCode            0 Not supported
                                                               >              bNumDescriptors         1
                                                               >              bDescriptorType        34 Report
                                                               >              wDescriptorLength     119
                                                               >             Report Descriptors:
                                                               >               ** UNAVAILABLE **
                                                               >          Endpoint Descriptor:
                                                               >            bLength                 7
                                                               >            bDescriptorType         5
                                                               >            bEndpointAddress     0x82  EP 2 IN
                                                               >            bmAttributes            3
                                                               >              Transfer Type            Interrupt
                                                               >              Synch Type               None
                                                               >              Usage Type               Data
                                                               >            wMaxPacketSize     0x0020  1x 32 bytes
                                                               >            bInterval               1
                                                               >        Interface Descriptor:
                                                               >          bLength                 9
                                                               >          bDescriptorType         4
                                                               >          bInterfaceNumber        2
                                                               >          bAlternateSetting       0
                                                               >          bNumEndpoints           2
                                                               >          bInterfaceClass         3 Human Interface Device
                                                               >          bInterfaceSubClass      0 No Subclass
                                                               >          bInterfaceProtocol      0 None
                                                               >          iInterface              0
                                                               >            HID Device Descriptor:
                                                               >              bLength                 9
                                                               >              bDescriptorType        33
                                                               >              bcdHID               1.11
                                                               >              bCountryCode            0 Not supported
                                                               >              bNumDescriptors         1
                                                               >              bDescriptorType        34 Report
                                                               >              wDescriptorLength      34
                                                               >             Report Descriptors:
                                                               >               ** UNAVAILABLE **
                                                               >          Endpoint Descriptor:
                                                               >            bLength                 7
                                                               >            bDescriptorType         5
                                                               >            bEndpointAddress     0x83  EP 3 IN
                                                               >            bmAttributes            3
                                                               >              Transfer Type            Interrupt
                                                               >              Synch Type               None
                                                               >              Usage Type               Data
                                                               >            wMaxPacketSize     0x0040  1x 64 bytes
                                                               >            bInterval               1
                                                               >          Endpoint Descriptor:
                                                               >            bLength                 7
                                                               >            bDescriptorType         5
                                                               >            bEndpointAddress     0x04  EP 4 OUT
                                                               >            bmAttributes            3
                                                               >              Transfer Type            Interrupt
                                                               >              Synch Type               None
                                                               >              Usage Type               Data
                                                               >            wMaxPacketSize     0x0040  1x 64 bytes
                                                               >            bInterval               1
Device Status:     0x0000                                        Device Status:     0x0000
(Bus Powered)                                                      (Bus Powered)

Author
Account Strength
100%
Account Age
16 years
Verified Email
Yes
Verified Flair
No
Total Karma
42,824
Link Karma
14,251
Comment Karma
28,378
Profile updated: 4 days ago
Posts updated: 10 months ago
HHKB

Subreddit

Post Details

We try to extract some basic information from the post title. This is not always successful or accurate, please use your best judgement and compare these values to the post title and body for confirmation.
Posted
5 years ago