@ShadowJonathan
Two things the law is missing, IMHO (at least according to the linked page):
* Drivers should be opensourced when the vendor stops supplying updates (or preferably earlier, maybe when they stop selling the device?)
* Batteries should be replaceable by the user with simple/cheap tools (or without tools)