Project 2 explanation Blinking keyboard lights copy_to_user and copy_from_user They make sure the user's pointer is actually in userspace Controlling things with write! slow_cat_trap