For a personal project, I use PSoC Creator, a design environment that runs only on Microsoft Windows. As my current development machines is a MacBook, I installed VirtualBox on it, and used a spare Windows 8.1 license. It took me some time to set things up such that I was able to use the full MacBook display resolution for Windows. Here are the steps I followed:
To allow PSoC Creator to program the hardware target using the USB port:
Last point: my MacBook AZERTY keyboard does not map in a fully transparent way to the AZERTY keyboard seen by Windows. I have to use following translations for some keys:
Character to be entered in Windows | What to type on MacBook keyboard |
- | § |
_ | ! |
! | = |
§ | + |
* | ` |
+ | shift + - |
= | - |
{ | right-alt + ' |
} | right-alt + - |
[ | right-alt + ( |
] | right-alt + ) |
@ | right-alt + à |
# | right-alt + " |
\ | right-alt + ! |
| | right-alt + 6 |
~ | right-alt + é |
` | right-alt + è + SP |
WINKEY + X (Windows 10 QuickMenu) | right-cmd + X |
Note for Linux Mint: for some other purpose, I also run Linux VMs in macOS. The same keyboard mapping problem appeared, of course. But with Linux Mint, the solution is really simple: using the Control Center, set Keyboard Model to MacBook / MacBook Pro (Intl), for French / French keyboard layout.