Hi Christoph, there seems to be a terminology problem here: Usually, "pinch gesture" refers to an input with two touches moving toward each other, or away from each other, and it doesn't involve keyboard input. Our drivers don't support these gestures. Many applications permit to zoom in and out by holding the Ctrl key down and scrolling simultaneously. Is this what you mean? It should work with any application that implements it, for the driver, it's just scrolling.
As to tapping, what you describe sounds weird, but maybe it isn't: During tests with a MacBookPro8,2 I observed that tapping with much force may fail because the hardware reports coordinates that oscillate in a range that is beyond the distance limit for tapping (that is, if the distance between the origin and the end point of a touch exceeds a certain threshold, it isn't treated as tap). I increased that limit then, but possibly it's still too low for that hardware. Can you check whether tapping without force works better, and also test it with the synaptics driver (which has a much higher threshold)? Cheers, Ulf On 12/17/2017 11:55 PM, Christoph R. Murauer wrote: > Hello Ulf ! > > As promised, the information from a MacBook Pro using -current #289 > Dec 17. > > Scrolling up, down, left, right, in a circle works. Tapping works only > in the center and in the corners of the touchpad. I can't try pinch to > zoom as Apple uses another keyboard layout. For example from a German > keyboard, on a PC keyboard the @ is available with AltGr q which is on > a Apple keyboard alt l. So, it does not work or, the key is not > remapped - I had no time to look whether there is already a Apple > keyboard remapping out there. > > Regards, > > Christoph > > > wsconsctl | grep 'mouse' > wsconsctl: Use explicit arg to view keyboard.map. > wsconsctl: Use explicit arg to view keyboard1.map. > mouse.type=usb > mouse.rawmode=1 > mouse.scale=0,0,0,0,0,0,0 > mouse1.type=elantech > mouse1.rawmode=0 > mouse1.scale=-4750,5280,-150,6730,0,0,0 > mouse1.tp.tapping=1 > mouse1.tp.scaling=0.075 > mouse1.tp.swapsides=0 > mouse1.tp.disable=0 > mouse2.type=usb > mouse2.rawmode=1 > mouse2.scale=0,0,0,0,0,0,0 > > mouse1 is the touchpad, mouse2 is a external USB mouse (to copy and > paste text). > > dmesg with sensors - asmc(4) - below : > > OpenBSD 6.2-current (RAMDISK_CD) #289: Sun Dec 17 00:02:34 MST 2017 > dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/RAMDISK_CD > real mem = 8509263872 (8115MB) > avail mem = 8247615488 (7865MB) > mainbus0 at root > bios0 at mainbus0: SMBIOS rev. 2.4 @ 0xe1010 (83 entries) > bios0: vendor Apple Inc. version "MBP91.88Z.00D7.B00.1708080744" date > 08/08/2017 > bios0: Apple Inc. MacBookPro9,1 > acpi0 at bios0: rev 2 > acpi0: tables DSDT FACP HPET APIC SBST ECDT SSDT SSDT SSDT SSDT SSDT > SSDT SSDT SSDT SSDT SSDT SSDT DMAR MCFG > acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat > cpu0 at mainbus0: apid 0 (boot processor) > cpu0: Intel(R) Core(TM) i7-3820QM CPU @ 2.70GHz, 2694.33 MHz > cpu0: > FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,FSGSBASE,SMEP,ERMS,SENSOR,ARAT > cpu0: 256KB 64b/line 8-way L2 cache > cpu0: apic clock running at 99MHz > cpu0: mwait min=64, max=64, C-substates=0.2.1.1.2, IBE > cpu at mainbus0: not configured > cpu at mainbus0: not configured > cpu at mainbus0: not configured > cpu at mainbus0: not configured > cpu at mainbus0: not configured > cpu at mainbus0: not configured > cpu at mainbus0: not configured > ioapic0 at mainbus0: apid 2 pa 0xfec00000, version 20, 24 pins > , remapped to apid 2 > acpiec0 at acpi0 > acpiprt0 at acpi0: bus 0 (PCI0) > acpiprt1 at acpi0: bus 1 (P0P2) > acpiprt2 at acpi0: bus 5 (PEG1) > acpiprt3 at acpi0: bus 2 (RP01) > acpiprt4 at acpi0: bus 3 (RP02) > acpiprt5 at acpi0: bus 4 (RP03) > acpicpu at acpi0 not configured > "APP0001" at acpi0 not configured > "APP0003" at acpi0 not configured > "ACPI0008" at acpi0 not configured > "ACPI0001" at acpi0 not configured > "ACPI0002" at acpi0 not configured > "APP000B" at acpi0 not configured > "ACPI0003" at acpi0 not configured > "PNP0C0D" at acpi0 not configured > "PNP0C0C" at acpi0 not configured > "APP0002" at acpi0 not configured > "PNP0C0E" at acpi0 not configured > memory map conflict 0xe00f8000/0x1000 > memory map conflict 0xfed1c000/0x4000 > memory map conflict 0xffe70000/0x30000 > pci0 at mainbus0 bus 0 > pchb0 at pci0 dev 0 function 0 "Intel Core 3G Host" rev 0x09 > ppb0 at pci0 dev 1 function 0 "Intel Core 3G PCIE" rev 0x09: msi > pci1 at ppb0 bus 1 > vga1 at pci1 dev 0 function 0 vendor "NVIDIA", unknown product 0x0fd5 > rev 0xa1 > vga1: aperture needed > wsdisplay1 at vga1 mux 1: console (80x25, vt100 emulation) > vendor "NVIDIA", unknown product 0x0e1b (class multimedia subclass > hdaudio, rev 0xa1) at pci1 dev 0 function 1 not configured > ppb1 at pci0 dev 1 function 1 "Intel Core 3G PCIE" rev 0x09: msi > pci2 at ppb1 bus 5 > ppb2 at pci2 dev 0 function 0 "Intel 82524EF Thunderbolt" rev 0x00 > pci3 at ppb2 bus 6 > ppb3 at pci3 dev 0 function 0 "Intel 82524EF Thunderbolt" rev 0x00: msi > pci4 at ppb3 bus 7 > "Intel 82524EF Thunderbolt" rev 0x00 at pci4 dev 0 function 0 not > configured > ppb4 at pci3 dev 3 function 0 "Intel 82524EF Thunderbolt" rev 0x00: msi > pci5 at ppb4 bus 8 > ppb5 at pci3 dev 4 function 0 "Intel 82524EF Thunderbolt" rev 0x00: msi > pci6 at ppb5 bus 9 > ppb6 at pci3 dev 5 function 0 "Intel 82524EF Thunderbolt" rev 0x00: msi > pci7 at ppb6 bus 58 > ppb7 at pci3 dev 6 function 0 "Intel 82524EF Thunderbolt" rev 0x00: msi > pci8 at ppb7 bus 107 > xhci0 at pci0 dev 20 function 0 "Intel 7 Series xHCI" rev 0x04: msi > usb0 at xhci0: USB revision 3.0 > uhub0 at usb0 configuration 1 interface 0 "Intel xHCI root hub" rev > 3.00/1.00 addr 1 > "Intel 7 Series MEI" rev 0x04 at pci0 dev 22 function 0 not configured > ehci0 at pci0 dev 26 function 0 "Intel 7 Series USB" rev 0x04: apic 2 > int 23 > usb1 at ehci0: USB revision 2.0 > uhub1 at usb1 configuration 1 interface 0 "Intel EHCI root hub" rev > 2.00/1.00 addr 1 > "Intel 7 Series HD Audio" rev 0x04 at pci0 dev 27 function 0 not > configured > ppb8 at pci0 dev 28 function 0 "Intel 7 Series PCIE" rev 0xc4: msi > pci9 at ppb8 bus 2 > bge0 at pci9 dev 0 function 0 "Broadcom BCM57765" rev 0x10, BCM57765 > B0 (0x57785100): msi, address a8:20:66:1a:9a:91 > brgphy0 at bge0 phy 1: BCM57765 10/100/1000baseT PHY, rev. 4 > sdhc0 at pci9 dev 0 function 1 "Broadcom SD Host Controller" rev 0x10: > apic 2 int 17 > sdhc0: SDHC 3.0, 200 MHz base clock > sdmmc0 at sdhc0: 8-bit, sd high-speed, mmc high-speed, dma > ppb9 at pci0 dev 28 function 1 "Intel 7 Series PCIE" rev 0xc4: msi > pci10 at ppb9 bus 3 > "Broadcom BCM4331" rev 0x02 at pci10 dev 0 function 0 not configured > ppb10 at pci0 dev 28 function 2 "Intel 7 Series PCIE" rev 0xc4: msi > pci11 at ppb10 bus 4 > "AT&T/Lucent FW643 1394" rev 0x08 at pci11 dev 0 function 0 not > configured > ehci1 at pci0 dev 29 function 0 "Intel 7 Series USB" rev 0x04: apic 2 > int 22 > usb2 at ehci1: USB revision 2.0 > uhub2 at usb2 configuration 1 interface 0 "Intel EHCI root hub" rev > 2.00/1.00 addr 1 > "Intel HM77 LPC" rev 0x04 at pci0 dev 31 function 0 not configured > ahci0 at pci0 dev 31 function 2 "Intel 7 Series AHCI" rev 0x04: msi, > AHCI 1.3 > ahci0: port 0: 6.0Gb/s > ahci0: port 1: 1.5Gb/s > scsibus0 at ahci0: 32 targets > sd0 at scsibus0 targ 0 lun 0: <ATA, Crucial_CT525MX3, M0C> SCSI3 > 0/direct fixed naa.500a07511498c74b > sd0: 500786MB, 512 bytes/sector, 1025610768 sectors, thin > cd0 at scsibus0 targ 1 lun 0: <MATSHITA, DVD-R UJ-8A8, HB14> ATAPI > 5/cdrom removable > "Intel 7 Series SMBus" rev 0x04 at pci0 dev 31 function 3 not configured > isa0 at mainbus0 > com0 at isa0 port 0x3f8/8 irq 4: ns8250, no fifo > umass0 at uhub0 port 2 configuration 1 interface 0 "General USB Flash > Disk" rev 2.10/1.00 addr 2 > umass0: using SCSI over Bulk-Only > scsibus1 at umass0: 2 targets, initiator 0 > sd1 at scsibus1 targ 1 lun 0: <General, USB Flash Disk, 0.00> SCSI4 > 0/direct removable serial.048d1181000000000536 > sd1: 60472MB, 512 bytes/sector, 123847680 sectors > uhub3 at uhub1 port 1 configuration 1 interface 0 "vendor 0x8087 > product 0x0024" rev 2.00/0.00 addr 2 > "Apple Inc. FaceTime HD Camera (Built-in)" rev 2.00/5.16 addr 3 at > uhub3 port 1 not configured > uhub4 at uhub2 port 1 configuration 1 interface 0 "vendor 0x8087 > product 0x0024" rev 2.00/0.00 addr 2 > uhub5 at uhub4 port 8 configuration 1 interface 0 "vendor 0x0424 > product 0x2513" rev 2.00/b.b3 addr 3 > uhub6 at uhub5 port 1 configuration 1 interface 0 "Apple Inc. > BRCM20702 Hub" rev 2.00/1.00 addr 4 > uhidev0 at uhub6 port 1 configuration 1 interface 0 "vendor 0x05ac > product 0x820a" rev 2.00/1.00 addr 5 > uhidev0: iclass 3/1, 1 report id > ukbd0 at uhidev0 reportid 1 > wskbd0 at ukbd0: console keyboard, using wsdisplay1 > uhidev1 at uhub6 port 2 configuration 1 interface 0 "vendor 0x05ac > product 0x820b" rev 2.00/1.00 addr 6 > uhidev1: iclass 3/1, 2 report ids > uhid at uhidev1 reportid 2 not configured > "Apple Inc. Bluetooth USB Host Controller" rev 2.00/1.54 addr 7 at > uhub6 port 3 not configured > uhidev2 at uhub5 port 2 configuration 1 interface 0 "Apple Computer, > Inc. IR Receiver" rev 2.00/0.16 addr 8 > uhidev2: iclass 3/0, 38 report ids > uhid at uhidev2 reportid 36 not configured > uhid at uhidev2 reportid 37 not configured > uhid at uhidev2 reportid 38 not configured > uhidev3 at uhub5 port 3 configuration 1 interface 0 "Apple Inc. Apple > Internal Keyboard / Trackpad" rev 2.00/2.19 addr 9 > uhidev3: iclass 3/1, 9 report ids > ukbd1 at uhidev3 reportid 1 > wskbd1 at ukbd1 mux 1 > wskbd1: connecting to wsdisplay1 > uhid at uhidev3 reportid 9 not configured > uhidev4 at uhub5 port 3 configuration 1 interface 1 "Apple Inc. Apple > Internal Keyboard / Trackpad" rev 2.00/2.19 addr 9 > uhidev4: iclass 3/0, 68 report ids > uhid at uhidev4 reportid 68 not configured > uhidev5 at uhub5 port 3 configuration 1 interface 2 "Apple Inc. Apple > Internal Keyboard / Trackpad" rev 2.00/2.19 addr 9 > uhidev5: iclass 3/1, 2 report ids > uhid at uhidev5 reportid 2 not configured > softraid0 at root > scsibus2 at softraid0: 256 targets > root on rd0a swap on rd0b dump on rd0b > > hw.sensors.cpu0.temp0=71.00 degC > hw.sensors.acpisbs0.temp0=29.91 degC (internal temperature), OK > hw.sensors.acpisbs0.volt0=12.53 VDC (voltage), OK > hw.sensors.acpisbs0.volt1=12.60 VDC (desired charging voltage), OK > hw.sensors.acpisbs0.volt2=10.95 VDC (voltage of new battery), OK > hw.sensors.acpisbs0.current0=0.00 A (current being supplied), OK > hw.sensors.acpisbs0.current1=0.00 A (average current supplied), OK > hw.sensors.acpisbs0.current2=0.00 A (desired charging rate), OK > hw.sensors.acpisbs0.amphour0=68.10 Ah (remaining capacity), OK > hw.sensors.acpisbs0.amphour1=68.11 Ah (capacity when fully charged), OK > hw.sensors.acpisbs0.amphour2=70.00 Ah (capacity of new battery), OK > hw.sensors.acpisbs0.raw0=unknown (remaining run time minutes), UNKNOWN > hw.sensors.acpisbs0.raw1=unknown (avg remaining minutes), UNKNOWN > hw.sensors.acpisbs0.raw2=unknown (avg minutes until full charge), UNKNOWN > hw.sensors.acpisbs0.raw3=2 (charge and discharge cycles), OK > hw.sensors.acpisbs0.percent0=100.00% (remaining capacity), OK > hw.sensors.acpisbs0.percent1=97.00% (remaining of design capacity), OK > hw.sensors.acpiac0.indicator0=On (power supply) > hw.sensors.acpibtn0.indicator0=On (lid open) > hw.sensors.asmc0.temp0=47.00 degC (TA0P ambient) > hw.sensors.asmc0.temp1=25.00 degC (TB0T enclosure bottom) > hw.sensors.asmc0.temp2=29.00 degC (TB1T enclosure bottom 2) > hw.sensors.asmc0.temp3=29.00 degC (TB2T enclosure bottom 3) > hw.sensors.asmc0.temp4=70.00 degC (TC0E) > hw.sensors.asmc0.temp5=71.00 degC (TC0F) > hw.sensors.asmc0.temp6=61.00 degC (TC0P cpu0 proximity) > hw.sensors.asmc0.temp7=71.00 degC (TC1C) > hw.sensors.asmc0.temp8=67.00 degC (TC2C) > hw.sensors.asmc0.temp9=70.00 degC (TC3C) > hw.sensors.asmc0.temp10=67.00 degC (TC4C) > hw.sensors.asmc0.temp11=68.00 degC (TCGC) > hw.sensors.asmc0.temp12=71.00 degC (TCSA) > hw.sensors.asmc0.temp13=71.00 degC (TCXC) > hw.sensors.asmc0.temp14=65.00 degC (TG0D gpu0 diode) > hw.sensors.asmc0.temp15=61.00 degC (TG0P gpu0 proximity) > hw.sensors.asmc0.temp16=68.00 degC (TG1D) > hw.sensors.asmc0.temp17=68.00 degC (TG1F) > hw.sensors.asmc0.temp18=62.00 degC (TG1d) > hw.sensors.asmc0.temp19=45.00 degC (TM0P mem bank a1) > hw.sensors.asmc0.temp20=49.00 degC (TM0S mem module a1) > hw.sensors.asmc0.temp21=53.00 degC (TP0P) > hw.sensors.asmc0.temp22=77.00 degC (TPCD) > hw.sensors.asmc0.temp23=58.00 degC (Th1H main heatsink b) > hw.sensors.asmc0.temp24=54.00 degC (Th2H main heatsink c) > hw.sensors.asmc0.temp25=33.00 degC (Ts0P) > hw.sensors.asmc0.temp26=47.00 degC (Ts0S) > hw.sensors.asmc0.temp27=47.00 degC (Ts1S) > hw.sensors.asmc0.fan0=2370 RPM (Left side, left mid rear) > hw.sensors.asmc0.fan1=2372 RPM (Right side, right mid rear) > hw.sensors.asmc0.illuminance0=3.00 lx (left) > > EOF > > >