Writing
Manufacturers are a pain to put it simply. Every charger has custom fields, non-standard status code and undocumented edge cases.