Oh, I'm sure I can manage without them telling me what they did. Not terribly difficult to figure out once I got the ECM back.
So, the process with Carmo was that after contacting them on their contact-form on their website (
https://www.carmo-electronics.com/ ), they told me to create a support ticket in their support-site (
https://support.carmo-electronics.com/ ).
I filled in a description of what bike it is, what issue I had and what I was going to send in.
In this case, I sent in the ECM and the one key I had with a chip in.
The service I requested was "I lost all my keys and need new ones" (or words to that effect).
Since this is how you'd more-or-less get new keys for a stolen bike, I also had to send in the purchase receipt and a copy of my drivers-license.
I sent the ECM+keys to the address they gave me and waited for what felt like forever for DHL to get the package there.
Just a few hours after DHL said "Delivered", the ticket got updated with "Your ECM has arrived in good condition", which was nice to know.
They claim that it typically takes three days for them to do the work, and they got mine done in four days.
When they got done, they updated the ticket with info about how to pay. It involves going to a third site (!!) (
https://www.carmo.nl/ ) and buying the service they just performed, and putting the ticket # in the order comments.
In my case, I bought "Programming 2 keys + keys" for €306,59 and the slightly faster UPS shipping for €18,33. The total came to €404,94 including VAT.
This is what the ECM looks like now.
So, they cut a hole in the plastic case, removed the potting underneath somehow, presumably reprogrammed an EEPROM, and re-potted it.
Now, with regards to the keys, I didn't get back what I expected, but after thinking about it, I think it's better like this..
I paid for two new (uncut) keys, coded to the ECM. I also sent in my cut key with a chip in (but the ECM didn't recognize as valid).
I expected to get two new (uncut) keys, coded to the ECM, and my old one, still not paired with the ECM.
What I got back was one new (uncut) key, and my old one back, but now coded to the ECM.
This turned out to be a bit more convenient, as I immediately have a key that works 100% (cut and coded), and a spare that just needs to be cut.
Sure, €404 seems like a lot of money, but then again, I got the bike for probably €1000 below market-price because of it having a HISS error, so I still feel okay about it.
The relief I felt after installing the ECM, turning the key and hearing the fuel-pump kick in (which means the ECM accepted the key) was the best feeling I've had in a while.