The file is under the download tab of his sourceforge page, named mecrimus-b-0.1.tar.gz.
It's an extension of his Forth on msp430 project.
All in Assembly, but the commenting is extensive. Only thing is that the majority of the comments are in (taking a logical guess) German. File is encoded in utf-8, so if you open it in something else (Western encoding) some of the letters don't show up right (mainly accented ones). Not sure if any of the code gets messed up, but the comments do so check that.
P2.0 to led anode, p2.1 to same led cathode, for a Sync/Activity Light
Seems that p2.2 is d-, tied to p2.5 as a controllable pullup for the usb connect/disconnect action?
p2.3 for d+.
From reading what I can (don't sprechen sie deutsch, and assembly is a pita), this is providing a usb 1.1 low-speed, unknown usb class? The usb descriptors don't seem to make sense.
.byte 18, 012h, 001h, 010h, 001h, 0FFh, 0FFh, 0FFh, 008h, 012h, 034h, 056h, 078h, 042h, 043h, 001h, 002h, 000h, 001h
Array Length, Descriptor Length (18), Descriptor Type (1, Device Descriptor), Usb Spec 0110 (USB 1.1), Class 0xFF (Vendor Specific), SubClass 0xFF, Protocol 0xFF, Max Endpoint Packet Size 8 (Bytes), VID 3412 [maybe 1234] (fake), PID 7856 [maybe 5678] (fake), Device Release Number 4342?, Manufacturer String Index 01, Product String Index 02, Serial Number Index 00, Possible configurations 1
.byte 9, 9, 2, 9+9, 0, 1, 1, 0, 080h, 50
Array Length, Descriptor Length (9), Descriptor Type (2, Configuration), Total Length of Data Returned 9+9+0 (18 Bytes), Number of Interfaces 1, Configuration Value (1), Configuration String Index 0, Attribute Bitmap (0x80, 0b10000000, Bit D7 set, meaning USB 1.0 Bus Powered), Max Power in 2ma units (100ma)
Configuration_Descriptor_achtzehn: (eighteen, first nine identical to above)
.byte 18, 9, 2, 9+9, 0, 1, 1, 0, 080h, 50, 9, 4, 0, 0, 0, 0FFh, 0FFh, 0FFh, 0
But I don't see a interface or endpoint descriptor, and an interface descriptor would be needed with that Class code of 0xFF (vendor Specific). Possibly a usb-serial setup, but it's not identifying as a CDC device. The Protokollschleife.asm file has more stuff being done, but the german is heavy there.
TLDR; seems legit.