This post (which is upvoted 26 times as of this writing) suggests using Karabiner to set separate scroll settings for a USB mouse and the laptop trackpad.
Karabiner seems to be a nice application, and I understand the suggested solution (don't remap trackpad settings, then reverse scroll settings on all pointing devices except previously excluded ones) but it doesn't work in my case because the USB mouse IS an Apple pointing device (it's an apple USB mouse).
There is an option "Don't remap an internal keyboard" but nothing about "internal trackpad". So really the question still stands; how to set different scrolling settings for the internal trackpad, and an external apple mouse?
Best Answer
It seems that this answer along with its comments solves the problem using Karabiner. It's a bit complicated, so I'll post a full description here:
You should see a table with several columns including "Vendor ID", "Product ID" and "Device Name".
private.xml
is, open it with your favourite text editorEdit that file to look like this:
Note that you should replace the fields
vendorid
andproductid
to the values you previously wrote down (from the EventViewer device list).private.xml
That should be all!