The advantage of this module with respect to a USB-RS232 converter, is that the data, on the
other side of the interface, have a TTL levels and hence can be directly interfaced with the I / O of
a microcontrollore.
It looks like cannot find anything on the net on how to connect it to program an Attiny45. and via Arduino IDE i got a message USBtiny board not found.
at least I've understand how to connect RST, MOSI, MISO, VCC and GND, but missing, just likein Arduino, the SCK pin.
you probably have the wrong type. this is only good if the attiny has a serial bootloader (rx/tx). this is rare. new chips from the factory do not and require isp programmer (miso/mosi/sck) like usbasp. these are cheap on ebay.
if a serial bootloader is installed in the attiny then cp2102 works. but as i said this is rare because it has small memory and few pins. another more common way to program attiny is vusb type bootloader (ie digispark boards) which allows direct connect to usb port. either way the chip must be flashed with isp first.
personally i do not use serial boot for attiny or mega avr. always isp for me because its simpler, faster, and easier. if you have uno or other arduino board it can be changed into an isp programmer with ardunio-as-isp sketch. otherwise usbasp type is required.
usb/serial dongles are very useful. they are just about the only way to communicate with a pc. debugging and transfer of data are just a couple important applications. most people also use it to load programs although as mentioned i prefer isp (usbasp) for that. i think once you learn avr and arduino it will not end up in the bin.