ATTiny167 USB Programming
The USB bootloader used for these is probably Micronucleus. You will find that one of the supplied configurations supports the 167 - don't know if the pin assignments need to be fixed for this specific board, but chances are, there is a preconfigured bootloader already on the board. Since ATTiny doesn't have a protected bootloader area, it is possible to shoot down the bootloader from the application firmware, so it's good to have the bootloader source around.

The board appears to be a 1:1 clone of Digispark Digistump Pro. You should be able to use Digistump's board library in the Arduino IDE to talk to it.

Note that since relatively high frequency of 16 MHz is needed for USB emulation, the ATTiny runs at 5V rather than 3.3V, while USB signalling is 3.3V. The level shifting and USB presence detection implemented with diodes and resistors is anything but compliant and robust, and there can be timing issues too, whether it will work with any given USB port or hub is largely up to chance. If you need robust USB support for your project, keep in mind that STM32 platform also has Arduino cores and you can get ultra cheap boards often nicknamed "blue pill" in the community.